多くのワークシートを含む複雑なワークブックでは、さまざまなワークシートのリストが必要になることも珍しくありません。リストを取得したら、それを印刷したり、ワークブックの目次を作成するなど、他の方法で使用したりできます。次のマクロGetSheetsは、現在のブック内のワークシートの名前をすばやく取得します。それらを現在のワークシートに配置し、セルA1から始めて、下に向かって作業します。

Sub GetSheets()

Dim j As Integer     Dim NumSheets As Integer

NumSheets = Sheets.Count     For j = 1 To NumSheets         Cells(j, 1) = Sheets(j).Name     Next j End Sub

このマクロは、現在のブックで必要なセル内のすべてを上書きするため、ワークシートの列Aに何も必要ないことを確認する必要があります。何も上書きしたくない場合は、必ず新しいワークシートを作成してから、そのワークシートからマクロを実行してください。

ワークシートのリストが作成されたら、必要に応じてフォーマットしてから印刷できます。

注:

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

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

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

Excelの古いメニューインターフェイス用のこのヒントのバージョンは、 linkPrinting a WorksheetListにあります。