SheetsとWorksheetsについて簡単に説明します。
HOME | 更新履歴 | ご利用上の注意事項 | FAQ | プライバシーポリシー | サイトマップ | Excel VBA 質問掲示板
日付
累計
本日
累計
本日
:
:
:
:
:
アクセス上位ページ
- コンボボックス
- テキストファイル読込
- セルの書式(背景色・パターン)
- AutoFilter メソッド
- Dir関数
- テキストファイル新規書込
- InStr関数
- InputBoxメソッド
- Sort メソッド
- マクロ有効ブックの保存と設定
- 比較演算子 ( Like も含む)
- テキストボックス
- FileDialogオブジェクト@
- ワークシートの数
- FileDialogオブジェクトA
- セルの書式(保護)
- Hidden プロパティ
- ワークシート関数によるカウント処理
- Split関数
- オブジェクト変数と Set
- オプションボタン
- OpenTextFile メソッド
- セルの書式(表示形式)
- チェックボックス
- LBound、UBound関数
- ラベル
- リストボックス
- FSOによるファイルコピー
- プロシージャの呼び出し
- ステップ実行
最近の更新内容
- 2016/5/7 ページ追加 1.(7)-n.PrintPreview メソッド
- 2015/12/13 ページ追加 5.(2)-i.トグルボタン
- 2015/10/18 『比較演算子 ( Like も含む)』内容修正
1.(7)-o.PrintOut メソッド
1.(7)-p.印刷ヘッダー、フッターの設定
5.(2)-j.スクロールバー
5.(2)-k.スピンボタン
5.(2)-l.イメージ
Excel VBA ≫ 1.基礎編 - ワークシート ≫ (7)-a.SheetsとWorksheets
【ページ内リンク】
SheetsとWorksheets
まず最初にSheetsとWorksheetsについて簡単に説明します。
両方ともエクセルファイル内のシートオブジェクトの集合体であるコレクションです。 "Sheets"はすべての種類のシートを含み、"Worksheets"はワークシートのみを含みます。
ワークブック内のシートは以下のようになっています。
<実行結果(イミディエイトウィンドウ)>
Worksheets コレクションの使用例
上記の同じブックを使用してワークシート名のみを表示する例です。
ワークシートだけを処理の対象とする場合は Worksheets コレクションを使用します。
<実行結果(イミディエイトウィンドウ)>
以降のページではシートの中で一番使用頻度の高い Worksheet(s) のプロパティとメソッドについて説明します。
両方ともエクセルファイル内のシートオブジェクトの集合体であるコレクションです。 "Sheets"はすべての種類のシートを含み、"Worksheets"はワークシートのみを含みます。
- Sheets コレクション ・・・ワークシート、グラフ、その他のシートオブジェクトすべての集合体
- Worksheets コレクション ・・・ワークシートオブジェクトのみの集合体
- Sheets コレクションの使用例 アクティブブック内のすべてのシート名をイミディエイトウィンドウへ表示する例です。
<シートの挿入画面>

Sub sample_eb071_01()
'様々な種類のシートを扱うため汎用的なオブジェクト型で宣言
Dim mySheet As Object
For Each mySheet In Sheets
Debug.Print "シート名:" & mySheet.Name
Next
End Sub
ワークブック内のシートは以下のようになっています。

- 「Sheet1」 ・・・ ワークシート
- 「Sheet2」 ・・・ ワークシート
- 「Dialog1」 ・・・ ダイアログシート
- 「Macro1」 ・・・ マクロシート
- 「Graph1」 ・・・ グラフシート
- 「Sheet3」 ・・・ ワークシート
<実行結果(イミディエイトウィンドウ)>
シート名:Sheet1 シート名:Sheet2 シート名:Dialog1 シート名:Macro1 シート名:Graph1 シート名:Sheet3
Sub sample_eb071_02() Dim mySheet As Worksheet For Each mySheet In Worksheets Debug.Print "シート名:" & mySheet.Name Next End Sub
<実行結果(イミディエイトウィンドウ)>
シート名:Sheet1 シート名:Sheet2 シート名:Sheet3
以降のページではシートの中で一番使用頻度の高い Worksheet(s) のプロパティとメソッドについて説明します。
カテゴリ内ページ
Excel VBA 〜 総目次 〜
- 1.基礎編
- 1.基礎編
-- (7).ワークシート
--- (7)-a.SheetsとWorksheets
--- (7)-b.ワークシートの数
--- (7)-c.ワークシートの追加
--- (7)-d.ワークシートオブジェクトの指定方法
--- (7)-e.ワークシートの名前
--- (7)-f.ワークシートのインデックス
--- (7)-g.ワークシートの表示
--- (7)-h.オートフィルターモード
--- (7)-i.ワークシート内の使用済みセル
--- (7)-j.ワークシート内のコメント
--- (7)-k.Activate メソッド
--- (7)-l.Copy、Move メソッド
--- (7)-m.Delete メソッド
--- (7)-n.PrintPreview メソッド
--- (7)-o.PrintOut メソッド
--- (7)-p.印刷ヘッダー、フッターの設定
--- (7)-b.ワークシートの数
--- (7)-c.ワークシートの追加
--- (7)-d.ワークシートオブジェクトの指定方法
--- (7)-e.ワークシートの名前
--- (7)-f.ワークシートのインデックス
--- (7)-g.ワークシートの表示
--- (7)-h.オートフィルターモード
--- (7)-i.ワークシート内の使用済みセル
--- (7)-j.ワークシート内のコメント
--- (7)-k.Activate メソッド
--- (7)-l.Copy、Move メソッド
--- (7)-m.Delete メソッド
--- (7)-n.PrintPreview メソッド
--- (7)-o.PrintOut メソッド
--- (7)-p.印刷ヘッダー、フッターの設定