プロが教えるわが家の防犯対策術!

お世話になります。
エクセルVBAで、特定の1列を範囲指定して、範囲内のそれぞれのセルにある特定の文字列が見つかった場合にIF文以下の命令を実行するには、どのようにすればよろしいのでしょうか。それぞれの文字列の中の特定の文字列の位置は決まっていません。
よろしくお願いします。

A 回答 (2件)

こんにちは。

maruru01です。

InStr関数を使用すればいいのでは?
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。

お礼日時:2004/03/12 06:06

#1さんのご回答を例とすると、こんな感じでしょうか?



Sub Test()
Dim r As Range, s As String
s = Application.InputBox("検索語は?", "検索", Type:=2)
For Each r In Selection
 If InStr(1, r.Value, s, 1) > 0 Then
   MsgBox r.Address
 End If
Next r
End Sub
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。試してみます。

お礼日時:2004/03/12 06:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています