適用対象
BoundObjectFrame オブジェクト |
Image オブジェクト |
OptionGroup オブジェクト |
SubForm オブジェクト |
CheckBox オブジェクト |
Label オブジェクト |
Page オブジェクト |
TabControl コレクション |
ComboBox オブジェクト |
Line オブジェクト |
PageBreak オブジェクト |
TextBox オブジェクト |
CommandButton オブジェクト |
ListBox オブジェクト |
Rectangle オブジェクト |
ToggleButton オブジェクト |
CustomControl オブジェクト |
ObjectFrame オブジェクト |
Report オブジェクト |
|
Form オブジェクト |
OptionButton オブジェクト |
Section オブジェクト |
Microsoft Office Access 2007 アプリケーションで必要な フォーム、レポート、データ アクセス ページ、セクション、または コントロール に関する追加情報を格納します。 読み取り/書き込み可能な文字列型です。
expression.Tag
expression 必ず指定します。 [適用対象] ボックスの一覧にあるオブジェクトのいずれかを返す式。
解説
最大で 2,048 文字長の文字列式を入力できます。 既定値は長さ 0 の文字列 ("") です。
このプロパティを設定するには、オブジェクトのプロパティ シート、マクロ、Visual Basic for Applications (VBA) コードを使用します。
他のプロパティとは異なり、"Tag/タグ" プロパティの設定値は、オブジェクトの属性に影響を与えません。
このプロパティを使用すると、他のプロパティの設定値に影響を与えずに、またはその他の副作用を発生させることなく、識別のための文字列をオブジェクトに割り当てることができます。 プロシージャに変数として渡されるフォーム、レポート、データ アクセス ページ、セクション、またはコントロールの ID を確認する必要がある場合に、"Tag/タグ" プロパティは便利です。
使用例
次の使用例では、"Tag/タグ" プロパティを使用して、フォームのコントロールに関するカスタム メッセージを表示します。 コントロールにフォーカスが与えられると、lblMessageというラベル コントロールに説明テキストが表示されます。 メッセージのテキストを指定するには、コントロールごとに "Tag/タグ" プロパティに短いテキスト文字列を設定します。 コントロールにフォーカスが移動すると、その "Tag/タグ" プロパティがラベル コントロールの Caption プロパティに割り当てられます。 次の使用例では、フォームに [txtDescription] というテキスト ボックスと [cmdButton] というコマンド ボタンの説明文を表示します。
Sub Form_Load()
Dim frmMessageForm As Form
Set frmMessageForm = Forms!Form1
frmMessageForm!lblMessage.Caption = "" ' Clear text.
frmMessageForm!txtDescription.Tag = _
"Help text for the text box."
frmMessageForm!cmdButton.Tag = _
"Help text for the command button."
End Sub
Sub txtDescription_GotFocus()
' Tag property setting as caption.
Me!lblMessage.Caption = Me!txtDescription.Tag
End Sub
Sub txtDescription_LostFocus()
Me!lblMessage.Caption = ""
End Sub
Sub cmdButton_GotFocus()
' Tag property setting as caption.
Me!lblMessage.Caption = Me!cmdButton.Tag
End Sub
Sub cmdButton_LostFocus()
Me.lblMessage.Caption = " "
End Sub