Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13704 / 76738 ←次へ | 前へ→

【68537】数値入力から文字列入力で検索
質問  ちゃぷ  - 11/3/19(土) 1:55 -

引用なし
パスワード
   今まではInPtに数値を入力して検索していましたが、文字列を入力して
下記と同様の作業をしたいのですが、どうしてもうまくいきません。
変数を変えてみたり、InputBoxのTypeを変えてみたりしているのですが
それもうまくいきません。
どこを直したらよいか、教えてください。
宜しくお願いします。

Private Sub 保管_Click()
Dim InPt As Long
Dim c As Object
Dim myKey As String, fAddress As String
InPt = Application.InputBox(prompt:="No.を入力して下さい。", Type:=1)
If InPt = False Then Exit Sub
ActiveSheet.Unprotect
myKey = InPt
With ActiveSheet.Range("$C$5:$C$3000")
Set c = .Find(What:=myKey, LookIn:=xlValues, lookat:=xlWhole, _
SearchOrder:=xlByColumns, MatchByte:=False)
If c Is Nothing Then
MsgBox "No." & InPt & "は登録されていません。"
Else
fAddress = c.Address
Do
c.Interior.ColorIndex = 34
ActiveSheet.Cells(c.Row, "$DG").Value = "H5"
Set c = .FindNext(c)
If c.Address = fAddress Then Exit Do
Loop
End If
End With
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

End Sub
0 hits

【68537】数値入力から文字列入力で検索 ちゃぷ 11/3/19(土) 1:55 質問
【68538】Re:数値入力から文字列入力で検索 かみちゃん 11/3/19(土) 9:09 発言
【68539】Re:数値入力から文字列入力で検索 ちゃぷ 11/3/19(土) 12:21 お礼

13704 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free