- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBAである特定文字列を含むシート名例えば「りんご(1)」)
Excel VBAで特定文字列を含むシート名を検索する方法
このQ&Aのポイント
- Excel VBAを使用して特定文字列を含むシート名を検索し、処理を行う方法について教えてください。
- 具体的には、「みかん*」という特定文字列で検索し、一致したシートに対して処理を行いたいです。
- また、ファイル内に検索シート名が存在しない場合は、新たにシートを作成する処理が必要です。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.3
- layy
- ベストアンサー率23% (292/1222)
回答No.2
- tinu 2000(@tinu2000)
- ベストアンサー率40% (147/367)
回答No.1
お礼
早速のお返事ありがとうございました。 「みかん」シートをコピーすると「みかん(1)」「みかん(2)」とかになりますよね。 今回はそういった形で運用されるシートに対してのみ処理をしたかったので、()をつけた場合どうも上手くいきませんでした。 色々試すうちに下記のやり方でなんとか行けそうという方法がわかりました。 今回も色々勉強させていただきました。 ありがとうございました。 Sub SelectCaseステートメントで○○を含むの書き方() Dim msg As Variant For Each myWS In Worksheets msg = myWS.Name Select Case True Case msg Like "みかん*" myWS.Activate Case msg Like "Sheet1" Range("a1").Select Case msg Like "りんご*" Range("b6").Select Case Else Range("c11").Select End Select Next End Sub