• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL VBAでブック名の判定)

EXCEL VBAでブック名の判定方法とは?

このQ&Aのポイント
  • VBAでブック名から次の作業にうつりたいのですが、ブック名の判別の方法がわかりません。ブック名は共通部分があるのですが、その後にまざまな文字列が入ってきます。Instr関数を使って判定する方法を教えてください。
  • EXCEL VBAでブック名の判定方法について教えてください。ブック名は共通部分の後にまざまな文字列が入ってくるため、Instr関数を使って判定したいです。
  • EXCEL VBAでブック名の判定方法がわかりません。共通部分以外の文字列は無視して、最初の共通部分だけで判断したいです。Instr関数を使用する方法を教えてください。

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

  • ベストアンサー
回答No.1

Wizard_Zeroと申します。 Like演算子使うと楽です。 Sub 名前テスト() Dim bn, sn bn = ActiveWorkbook.Name Select Case True Case (bn Like "FINAL SINGLE ALL*") sn = "FINAL SNGL ALL" Case (bn Like "FINAL SINGLE*") sn = "FINAL SNGL" Case (bn Like "FINAL YTD ALL*") sn = "FINAL YTD ALL" Case (bn Like "FINAL YTD*") sn = "FINAL YTD" Case Else MsgBox "対象が違います。" Exit Sub End Select MsgBox sn End Sub

merlionXX
質問者

お礼

ありがとうございました。 Like演算子! またひとつ新しい呪文を覚えました(笑) 感謝いたします。

関連するQ&A