Excel VBA質問箱 IV

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

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


2353 / 13644 ツリー ←次へ | 前へ→

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

【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

【68538】Re:数値入力から文字列入力で検索
発言  かみちゃん  - 11/3/19(土) 9:09 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>今まではInPtに数値を入力して検索していましたが、文字列を入力して
>下記と同様の作業をしたいのですが、どうしてもうまくいきません。

どううまくいかないのでしょうか?

 Dim InPt As Long



 Dim InPt As Variant

として、

 InPt = Application.InputBox(prompt:="No.を入力して下さい。", Type:=1)



 InPt = Application.InputBox(prompt:="No.を入力して下さい。")

とすれば、いかがですか?

【68539】Re:数値入力から文字列入力で検索
お礼  ちゃぷ  - 11/3/19(土) 12:21 -

引用なし
パスワード
   かみちゃんさん

出来ました!
有難うございました。


▼かみちゃん さん:
>こんにちは。かみちゃん です。
>
>>今まではInPtに数値を入力して検索していましたが、文字列を入力して
>>下記と同様の作業をしたいのですが、どうしてもうまくいきません。
>
>どううまくいかないのでしょうか?
>
> Dim InPt As Long
>
>を
>
> Dim InPt As Variant
>
>として、
>
> InPt = Application.InputBox(prompt:="No.を入力して下さい。", Type:=1)
>
>を
>
> InPt = Application.InputBox(prompt:="No.を入力して下さい。")
>
>とすれば、いかがですか?

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