前提・実現したいこと
VBAを勉強中の初心者です。こちらの掲示板を度々利用させていただいております。
今回もまたどなたかのお知恵をお借りしたいと思い、質問させていただきました。
インプットボックスに手動で番号を入力してもらい、その番号が指定した範囲内に存在しない場合、
「番号が存在しません」というメッセージボックスを表示したいです。
発生している問題・エラーメッセージ
色々なサイトを参考にしながら、下記のコードを作成してみました。
しかし、マクロを実行してメッセージボックスに範囲内に存在する番号を打ち込んでも
「番号が存在しません」とメッセージが出てしまいます。
そこで、「=C3&D3&E3」のような計算式でなく、「1002050」という番号を取得できれば
番号を探し出せるようになるのではないかと推測しております。
その場合、どのように工夫すれば「=C3&D3&E3」の値を取得できますでしょうか?
勉強不足で大変申し訳ありませんが、ご教授いただけましたら幸いです。
該当のソースコード
Dim 入力番号 As String 入力番号 = Application.InputBox("番号を入力してください") Dim Target As Range Set Target = Range("B3:B50").Find(入力番号) If Target Is Nothing Then MsgBox "番号が存在しません" End If
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/14 23:48
2021/01/15 04:48
2021/01/15 06:39
2021/01/15 06:47
2021/01/15 07:03