コレクション (Visual Basic アドイン モデル)

コレクションは関連する一連のオブジェクトを含む一つのオブジェクトです。 コレクションに変更が発生するたびに、コレクション内のオブジェクトの位置が変わる可能性があります。そのため、コレクション内の特定のオブジェクトの位置が異なることがあります。

次のセクションでは、Visual Basic Add-In Model のコレクションについて説明します。

AddIns

VBA に登録されているアドインコレクションを返します。

構文

object.AddIns

解説

AddIns コレクションへのアクセスは、VBE オブジェクトを通して行います。 VBE のアドイン マネージャーに一覧表示されるすべてのアドインは、AddIns コレクション内にオブジェクトを持ちます。

CodePanes

VBE オブジェクト内のアクティブなコード ペインが含まれます。

注釈

CodePanes コレクションを使用して、プロジェクト内の開いているコード ペインにアクセスします。

Count プロパティを使用して、コレクション内のアクティブなコード ウィンドウの数を返します。

CommandBars

プロジェクト内のすべての コマンド バー (ショートカット メニューをサポートするコマンド バーを含む) が含まれます。

注釈

CommandBars コレクションを使用すると、コマンド バーおよびコントロールを追加するためのアドインを有効にしたり、既存の組み込みコマンド バーにコントロールを追加したりできます。

LinkedWindows

リンク された ウィンドウ フレーム内のすべての リンクされたウィンドウが含まれます。

注釈

LinkedWindows コレクションを使用すると、開発環境ドッキング状態またはリンク状態のウィンドウを変更することができます。

重要

リンク ウィンドウ、リンク ウィンドウ フレーム、およびドッキング ウィンドウを制御するためのオブジェクト、プロパティ、およびメソッドは、Windows で作成されたコードとの互換性のために Macintosh に含まれています。 ただし、これらの言語要素を Macintosh で実行すると実行時エラーが発生します。

Window オブジェクトの LinkedWindowFrame プロパティは、有効な LinkedWindows コレクションを持つ Window オブジェクトを返します。

リンク ウィンドウ フレームには、リンクまたはドッキングすることが可能なすべてのウィンドウが含まれます。 これには、コード ウィンドウ、デザイナー、[オブジェクト ブラウザー] ウィンドウおよび [検索と置換] ウィンドウを除くすべてのウィンドウが含まれます。

あるリンク ウィンドウ フレームのすべてのペインが別のウィンドウに移動すると、ペインが 1 つもなくなったリンク ウィンドウ フレームは破棄されます。 ただし、メイン ウィンドウからすべてのペインを削除しても、メイン ウィンドウは破棄されません。

ウィンドウの可視性を確認または設定するには、 Visible プロパティを使用します。

現在リンクされているウィンドウのコレクションにウィンドウを追加するには、 Add メソッドを使用します。 あるウィンドウ フレームでペインとして含まれているウィンドウは、別のリンク ウィンドウ フレームに追加できます。 Remove メソッドを使用して、現在リンクされているウィンドウのコレクションからウィンドウを削除します。これにより、ウィンドウがリンク解除またはドッキング解除されます。

LinkedWindowsコレクションは、メイン ウィンドウ フレームでのウィンドウのドッキングまたはドッキングの解除に使用します。

プロパティ

オブジェクトのプロパティを表します。

解説

[プロパティ] ウィンドウに表示されるプロパティにアクセスするには、Properties コレクションを使用します。 プロパティ ウィンドウにリストされているすべてのプロパティに対して、Properties コレクションに Property オブジェクトがあります。

関連情報

プロジェクト内の 参照 のセットを表します。

注釈

参照コレクションを使用して参照を追加または削除します。 References コレクションは、[参照] ダイアログ ボックスで選択した参照のセットと同じです。

VBProject オブジェクトも参照してください

VBComponents

プロジェクトに含まれるコンポーネントを表します。

解説

VBComponents コレクション使用して、プロジェクト内のコンポーネントへのアクセス、追加、または削除を行えます。 フォームモジュール、またはクラスがコンポーネントとして利用できます。 VBComponentsコレクションは、For...Each ブロックで使用できる標準コレクションです。

VBComponents コレクションが存在するプロジェクトを取得するには、Parent プロパティを使用します。

詳細については、 VBComponents プロパティと VBProject オブジェクトに関するページを参照してください。

VBNewProjects

開発環境のすべての新しいプロジェクトを表します。

解説

VBNewProjects コレクションを使用して、開発環境のインスタンスの特定のプロジェクトにアクセスできます。 VBNewProjects は、For...Each ブロックを使用して反復処理を行える標準コレクションです。

VBProjects

開発環境で開かれているすべてのプロジェクトを表します。

解説

VBProjects コレクションを使用して、開発環境のインスタンスの特定のプロジェクトにアクセスできます。 VBProjects は、For...Each ブロックで使用できる標準コレクションです。

Windows

開かれているウィンドウまたは永続的なウィンドウをすべて格納します。

注釈

Windows コレクションを使用して Window オブジェクトにアクセスします。

Windows コレクションには、 [プロジェクト] ウィンドウ、[プロパティ] ウィンドウ、および開かれているすべてのコード ウィンドウとデザイナー ウィンドウを表す一連のウィンドウなどの、常に利用できる固定されたウィンドウのセットが含まれます。

コード ウィンドウまたはデザイナー ウィンドウを開くと、Windows コレクションに新しいメンバーが追加されます。 コード ウィンドウまたはデザイナー ウィンドウを閉じると、Windows コレクションからメンバーが削除されます。 開発環境の永続的なウィンドウを閉じでも対応するオブジェクトはこのコレクションから削除されませんが、ウィンドウは非表示になります。

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。