Home » エクセルマクロ・Excel VBAの使い方 » Sheets・Worksheet » Excel VBAで全シートを選択する

Excel VBAで全シートを選択する

対象:Excel2003, Excel2007, Excel2010

このサイト『インストラクターのネタ帳』で
「全てのシートを選択するマクロ」
という検索が行われていました。

すべてのシートを選択するExcelマクロ・Excel VBAのコードを探していらしたのでしょう。

[スポンサードリンク]

全シートを選択するサンプル

SheetsコレクションのSelectメソッドを使えば、すべてのシートを選択することができます。

Sub すべてのシートを選択する()
 Sheets.Select
End Sub

ループ処理を行う必要はありません。

もちろんイミディエイトウィンドウで

sheets.Select

を実行してもすべてのシートを選択できます。

ワークシートだけ・グラフシートだけを選択する

Sheets.Selectの場合、ワークシートもグラフシートも含んだ全てのシートが選択されます。

「Worksheets.Select」ならワークシートだけを、Charts.Selectならグラフシートだけを選択することができます。

非表示のシートが存在するとエラーに

とても簡単なコードなのですが、非表示のシートが存在するときに「Sheets.Select」を実行すると、

実行時エラー '1004':
アプリケーション定義またはオブジェクト定義のエラーです。

といった実行時エラーが発生します。その場合は、Visibleプロパティで表示されていることを確認してから選択する必要があります。

最終更新日時:2024-05-15 14:55

[スポンサードリンク]

Home » エクセルマクロ・Excel VBAの使い方 » Sheets・Worksheet » Excel VBAで全シートを選択する

「Sheets・Worksheet」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.