対象:Excel2003, Excel2007, Excel2010
このサイト『インストラクターのネタ帳』で
「全てのシートを選択するマクロ」
という検索が行われていました。
すべてのシートを選択するExcelマクロ・Excel VBAのコードを探していらしたのでしょう。
[スポンサードリンク]
全シートを選択するサンプル
SheetsコレクションのSelectメソッドを使えば、すべてのシートを選択することができます。
Sub すべてのシートを選択する()
Sheets.Select
End Sub
Sheets.Select
End Sub
ループ処理を行う必要はありません。
もちろんイミディエイトウィンドウで
sheets.Select
を実行してもすべてのシートを選択できます。
ワークシートだけ・グラフシートだけを選択する
Sheets.Selectの場合、ワークシートもグラフシートも含んだ全てのシートが選択されます。
「Worksheets.Select」ならワークシートだけを、Charts.Selectならグラフシートだけを選択することができます。
非表示のシートが存在するとエラーに
とても簡単なコードなのですが、非表示のシートが存在するときに「Sheets.Select」を実行すると、
実行時エラー '1004': アプリケーション定義またはオブジェクト定義のエラーです。
といった実行時エラーが発生します。その場合は、Visibleプロパティで表示されていることを確認してから選択する必要があります。
最終更新日時:2024-05-15 14:55
[スポンサードリンク]
- Newer:月間スケジュール表を作成する
- Older:高密度のVBEセミナー
Home » エクセルマクロ・Excel VBAの使い方 » Sheets・Worksheet » Excel VBAで全シートを選択する