Workbooksコレクション
Workbooksコレクションについての解説になります。
- Applicationオブジェクト
- Workbooksコレクション
- Workbookオブジェクト
- Workbooksコレクション
オブジェクトとはエクセルのワークブック・ワークシート・セル・グラフ・オートシェイプなど、操作の対象となるもののことを言います。また、複数のオブジェクトの集合体はコレクションと呼ばれます。
例えば、以下の図で説明すると、ワークブック・ワークシート・セルはオブジェクトですが、ワークシート全体はコレクションとなります。
目次
- Workbooksコレクションとは
- Workbooksコレクションを取得する方法
- Excelブックを作成するサンプルコード
- Workbooksコレクションの親オブジェクト一覧
- Workbooksコレクションの子オブジェクト一覧
- Workbooksコレクションのプロパティ一覧
- Workbooksコレクションのメソッド一覧
- Workbooksコレクションの関連記事
Workbooksコレクションとは
Workbooksコレクションは、現在、開いているすべてのWorkbookオブジェクトのコレクションです。
Workbooksコレクションを取得する方法
Workbooksコレクションを取得するには以下のプロパティを使用します。
Excelブックを作成するサンプルコード
今回のVBAコードはExcelの新しいブックを作成するマクロになります。
Sub sample()
Workbooks.Add
End Sub
実行結果
新しいブックを作成します。
解説
こちらはSubステートメントに引数の設定がないsampleプロシージャになります。まず、Workbooksプロパティを利用してWorkbooksコレクションのオブジェクトを取得します。次にWorkbooksコレクションにAddメソッドを設定します。
WorkbooksコレクションのAddメソッドはブックを作成するメソッドですが、引数が設定されていないためデフォルトのブックを作成します。デフォルトのブックとは、通常手動で新規作成した際に作成される3つのシートが付いたブックになります。
処理が完了したら最後はEndステートメントを利用してsampleプロシージャを終了させます。
Workbooksコレクションの親オブジェクト一覧
親オブジェクト名 | 内容 |
---|---|
Applicationオブジェクト | Excelアプリケーション全体を表します。 |
Workbooksコレクションの子オブジェクト一覧
子オブジェクト名 | 内容 |
---|---|
Workbookオブジェクト | Excelブックを表します。 |
Workbooksコレクションのプロパティ一覧
プロパティ名 | 内容 |
---|---|
Application | オブジェクトを返すプロパティです。 |
Count | コレクションに含まれる要素の数を返します。 |
Creator | 指定されたオブジェクトを作成したアプリケーションを32ビットの整数値で返します。 |
Item | コレクションから単一のオブジェクトを返します。 |
Parent | オブジェクトを返すプロパティです。 |
Workbooksコレクションのメソッド一覧
メソッド名 | 内容 |
---|---|
Add | オブジェクトを返すメソッドです。 |
CanCheckOut | True の場合、指定したブックをサーバーからチェックアウトできます。 |
Close | 指定したオブジェクトを閉じます。 |
Open | ブックを開いたときに発生します。 |
CheckOut | サーバーからローカルコンピュータに編集用に指定されたブックを表す文字列型(String)の値を返します。 |
OpenDatabase | データベースを表すWorkbookオブジェクトを返します。 |
OpenText | テキストファイルを分析して読み込みます。 |
OpenXML | XMLデータファイルを開きます。 |
Workbooksコレクションの関連記事
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。