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

アクティブセルに「abc」と入力されていた場合、

If ActiveCell.Find(What:="a", LookAt:=xlPart) Is Nothing Then
Else
MsgBox "aがあります"
End If

と考えたのですが
aが無くても反応してしまいます。

また
If Not ActiveCell.Find(What:="a", LookAt:=xlPart) Is Nothing Then
MsgBox "aがあります"
End If
も上記のコードと同じ結果になってしまいます。
どうすればいいのでしょうか?
よろしくお願いします。

A 回答 (2件)

If InStr(ActiveCell.Value, "a") > 0 Then MsgBox "aがあります"



では?
    • good
    • 0
この回答へのお礼

できました!ご回答ありがとうございます。

お礼日時:2008/06/06 23:18

Sub test()


If ActiveCell.Value Like "*a*" Then
MsgBox "aがあります"
End If
End Sub

でどうでしょう?
    • good
    • 0
この回答へのお礼

試してみたらできました。ご回答ありがとうございます。

お礼日時:2008/06/09 23:08

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