「Excel操作(シート選択(シート名部分一致))」作ってみた
Excel操作(シート選択(シート名部分一致))を作ってみました。
お裾分けです。
きっかけのスレッド
ニーズがありそうでいて、ピッタリな情報がヒットしない感じです。
ライブラリを加工してみました。
元ライブラリ
- 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シートのファイルでテスト
- あいうえお
- かきくけこ
- さしすせそ
- あいうえおシートを表示
- Excel操作(シート選択(シート名部分一致)):シート名、しすせ
- 実行 → さしすせそシートがアクティブに
- エラー処理とかは、必要ならコメントアウトした範囲を参考に取り込む
リファレンス
エクセル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
検索ワード
anothersolution 質問の投稿
回答とコメントは、会員登録(無料)で閲覧できるようになります。
新規登録