Sheets オブジェクト (Excel)Sheets object (Excel)

指定されたブックまたは作業中のブックにあるすべてのシートのコレクションです。A collection of all the sheets in the specified or active workbook.


Sheets コレクションには、 Chart オブジェクトまたは Worksheet オブジェクトを含めることができます。The Sheets collection can contain Chart or Worksheet objects.

任意の種類のシートにアクセスする場合には、Sheets コレクションを使用すると便利です。The Sheets collection is useful when you want to return sheets of any type. 特定の種類のシートだけにアクセスする場合は、その種類のシートのオブジェクトを参照してください。If you need to work with sheets of only one type, see the object topic for that sheet type.


sheetsコレクションを取得するのにには、 Workbookオブジェクトの**sheets** プロパティを使用します。Use the Sheets property of the Workbook object to return the Sheets collection. 次の使用例は、作業中のブックのすべてのシートを印刷します。The following example prints all sheets in the active workbook.


新しいシートを作成し、コレクションに追加するには、 addメソッドを使用します。Use the Add method to create a new sheet and add it to the collection. 次の使用例は、作業中のブックのシート 2 の後に 2 つのグラフ シートを追加します。The following example adds two chart sheets to the active workbook, placing them after sheet two in the workbook.

Sheets.Add type:=xlChart, count:=2, after:=Sheets(2)

sheet **** (インデックス) にシート名__ またはインデックス番号を使用して、1つのChartオブジェクトまたはWorksheetオブジェクトを返します。Use Sheets (index), where index is the sheet name or index number, to return a single Chart or Worksheet object. 次の使用例は、Sheet1 というシートをアクティブにします。The following example activates the sheet named Sheet1.


sheet **** (配列) を使用して、複数のシートを指定します。Use Sheets (array) to specify more than one sheet. 次の使用例は、Sheet4 と Sheet5 という名前のシートをブックの先頭に移動します。The following example moves the sheets named Sheet4 and Sheet5 to the beginning of the workbook.

Sheets(Array("Sheet4", "Sheet5")).Move before:=Sheets(1)



関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.