英語で読む

次の方法で共有


コントロール オブジェクト (Access)

Control オブジェクトは、フォーム、レポート、およびセクション上のコントロール、別のコントロール内のコントロール、または別のコントロールにリンクされたコントロールを表します。

注釈

フォームまたはレポートのすべてのコントロールは、その Form オブジェクトまたは Report オブジェクトの Controls コレクションに属しています。 特定のセクション内にあるコントロールは、そのセクションの Controls コレクションに含まれます。 タブ コントロールまたはオプション グループ コントロール内にあるコントロールは、そのコントロールの Controls コレクションに含まれます。 別のコントロールにリンクされたラベル コントロールは、そのコントロールの Controls コレクションに含まれます。

Controls コレクションの個々の Control オブジェクトを参照する場合は、Controls コレクションを暗黙的または明示的のどちらでも参照できます。

' Implicitly refer to NewData control in Controls 
' collection. 
Me!NewData
' Use if control name contains space. 
Me![New Data]
' Performance slightly slower. 
Me("NewData")
' Refer to a control by its index in the controls 
' collection. 
Me(0)
' Refer to a NewData control by using the subform 
' Controls collection. 
Me.ctlSubForm.Controls!NewData
' Explicitly refer to the NewData control in the 
' Controls collection. 
Me.Controls!NewData
Me.Controls("NewData")
Me.Controls(0)

注意

Me キーワードは、クラス モジュール内のコードからフォームまたはレポートを参照している場合にのみ、コード内の Form オブジェクトまたは Report オブジェクトを表すために使用します。 標準モジュールまたは別のフォームまたはレポートのモジュールからフォームまたはレポートを参照する場合は、フォームまたはレポートへの完全な参照を使用する必要があります。

Control オブジェクトには、そのオブジェクトを示す特定の組み込み定数が存在します。 たとえば、組み込み定数 acTextBox はテキスト ボックス コントロールに対応し、定数 acCommandButton はコマンド ボタンに対応しています。 さまざまな Microsoft Access コントロールの定数は、コントロールの ControlType プロパティに設定されています。

既存のコントロールの種類を確認するには、 ControlType プロパティを使用します。 ただし、コードで使用するために特定の種類のコントロールを知る必要はありません。 単にデータ型 Control の変数で表すことができます。

参照するコントロールのデータ型がわかっていて、Microsoft Office Access の組み込みコントロールである場合は、特定の型の変数でそれを表す必要があります。 たとえば、特定のコントロールがテキスト ボックスであることがわかっている場合は、次に示すように、TextBox 型の変数を宣言してそれを表します。

Dim txt As TextBox 
Set txt = Forms!Employees!LastName 

注意

コントロールが ActiveX コントロールの場合は、コントロールを表す Control 型の変数を宣言する必要があります。特定の型を使用することはできません。 変数が指すコントロールの種類がわからない場合は、変数を型 Control として宣言します。

オプション グループ コントロールは、オプション ボタン、チェック ボックス、トグル ボタン、ラベル コントロールなど、他のコントロールを Controls コレクション内に含むことができます。

タブ コントロールには、特殊な種類の Controls コレクションである Pages コレクションが含まれています。 Pages コレクションには、コントロールである Page オブジェクトが含まれています。 そして、各 Page オブジェクトには、そのページにあるすべてのコントロールを含む Controls コレクションが含まれます。

他の Control オブジェクトには、付属ラベルを含むことができる Controls コレクションがあります。 これらのコントロールには、テキスト ボックス、オプション グループ、オプション ボタン、トグル ボタン、チェック ボックス、コンボ ボックス、リスト ボックス、コマンド ボタン、連結オブジェクト フレーム、および非連結オブジェクト フレームの各コントロールが含まれます。

メソッド

プロパティ

関連項目

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

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