0

Excel操作(シート選択(シート名部分一致))を作ってみました。
お裾分けです。

 

きっかけのスレッド

https://winactor.com/questions/question/excelのシート検索について/

 

ニーズがありそうでいて、ピッタリな情報がヒットしない感じです。

https://www.google.com/search?q=WinActor+シート名+部分一致

ライブラリを加工してみました。

 

元ライブラリ

  • Excel操作(シート選択)

 

作ってみたライブラリ

  • Excel操作(シート選択(シート名部分一致))

 

加工箇所

指定されたシートを取得するブロック内

1. コメントアウト(行頭にシングルクォーテーション)

On Error Resume Next
から
On Error Goto 0
まで

2. 代わりにこれを挿入

For Each ws In ExcelWorkBook.Worksheets
  If ws.Name Like "*" & sheetName & "*" Then
    ws.Activate
  End If
Next

 

3シートのファイルでテスト

  • あいうえお
  • かきくけこ
  • さしすせそ
  1. あいうえおシートを表示
  2. Excel操作(シート選択(シート名部分一致)):シート名、しすせ
  3. 実行 → さしすせそシートがアクティブに
  • エラー処理とかは、必要ならコメントアウトした範囲を参考に取り込む

 

リファレンス

エクセルVBA シート名の部分一致検索について | 教えて!goo
https://oshiete.goo.ne.jp/qa/5163787.html

VBAでシート名をワイルドカード指定する:エクセルマクロ・Excel VBAの使い方/Sheets・Worksheet
https://www.relief.jp/docs/excel-vba-specify-sheets-wildcard-character.html

 

検索ワード

https://www.google.com/search?q=VBA+シート名+検索+部分一致

anothersolution 質問の投稿
回答とコメントは、会員登録(無料)で閲覧できるようになります。