- ベストアンサー
VBA
シート2のどこかに、A株式会社と入力されていたら、 シート1が表示される。 そうでなかったら、シート2が印刷される。 という設定をしたいのです。 VBAを教えて下さい。 特定のセルならできるのですが、不特定のセルになると分かりません。 お願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
もう回答は出たが、 セルの値で、セルを見つけるのは エクセルの編集ー検索の操作をして マクロの記録をとって、コードを取ってみればどんなコードになるか判る。見つからない場合のコードは、WEBで「Find VBA」で照会すれば沢山出てくる。 そこぐらいまではやった上で質問すべきだと思う。 ーー VBAでは、 まずマクロの記録で判らないか(ヒントが無いか) 適当な検索語を見当つけて、WEB照会(Googleなどで)する。ヘルプの利用もある。 これらは基本だと思う。
その他の回答 (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 では?
質問者
お礼
ご丁寧にありがとうございました。 勉強になりました。
お礼
調べ方を教えていただきありがとうございました。 いいものが調べられてやれました。 FIND というものを使う事が分からなかったのです。 助かりました。