• ベストアンサー

アクティブセルに「a」が含まれているならばという表現をするにはどうすればいいのでしょうか?

アクティブセルに「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 も上記のコードと同じ結果になってしまいます。 どうすればいいのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

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

noname#150256
質問者

お礼

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

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • izmlz
  • ベストアンサー率55% (67/120)
回答No.2

Sub test() If ActiveCell.Value Like "*a*" Then MsgBox "aがあります" End If End Sub でどうでしょう?

noname#150256
質問者

お礼

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

すると、全ての回答が全文表示されます。

関連するQ&A