さまざまなワークシートで何らかの処理を行うマクロを作成する場合、マクロを実行する前に、ユーザーがどのワークシートを選択したかを把握する必要がある場合があります。これを行う方法は、SelectedSheetsプロパティを使用することです。 (技術的にはプロパティですが、コレクションのようにさまざまな方法で機能します。)次の単純なマクロは、現在選択されている各ワークシートの名前を表示します。

Sub ShowSheets()

Dim aSheet As Variant

For Each aSheet In ActiveWindow.SelectedSheets         MsgBox aSheet.Name     Next aSheet End Sub

ワークシート名の取得方法を理解したら、それらを配列に配置するか、必要と思われる他の方法で使用できます。

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(12142)は、Microsoft Excel 2007、2010、2013、および2016に適用されます。

Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります: