• ベストアンサー

VBA

シート2のどこかに、A株式会社と入力されていたら、 シート1が表示される。 そうでなかったら、シート2が印刷される。 という設定をしたいのです。 VBAを教えて下さい。 特定のセルならできるのですが、不特定のセルになると分かりません。 お願い致します。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

もう回答は出たが、 セルの値で、セルを見つけるのは エクセルの編集ー検索の操作をして マクロの記録をとって、コードを取ってみればどんなコードになるか判る。見つからない場合のコードは、WEBで「Find VBA」で照会すれば沢山出てくる。 そこぐらいまではやった上で質問すべきだと思う。 ーー VBAでは、 まずマクロの記録で判らないか(ヒントが無いか) 適当な検索語を見当つけて、WEB照会(Googleなどで)する。ヘルプの利用もある。 これらは基本だと思う。

happine
質問者

お礼

調べ方を教えていただきありがとうございました。 いいものが調べられてやれました。 FIND というものを使う事が分からなかったのです。 助かりました。

その他の回答 (1)

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

Sub TEST01() With Sheets("Sheet2") Set x = .Cells.Find(What:="A株式会社", LookIn:=xlValues, LookAt:=xlWhole, MatchCase:=False, MatchByte:=False) If x Is Nothing Then .PrintPreview Else Sheets("Sheet1").Select End If End With End Sub では?

happine
質問者

お礼

ご丁寧にありがとうございました。 勉強になりました。

関連するQ&A