Propriedade Tag

Aplica-se a
Access para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Aplicável a

Objeto BoundObjectFrame Objeto Image Objeto OptionGroup Objeto SubForm
Objeto CheckBox Objeto Label Objeto Page Coleção TabControl
Objeto ComboBox Objeto Line Objeto PageBreak Objeto TextBox
Objeto CommandButton Objeto ListBox Objeto Rectangle Objeto ToggleButton
Objeto CustomControl Objeto ObjectFrame Objeto Report
Objeto Form Objeto OptionButton Objeto Section

Armazena informações extras sobre um formulário, relatório, página de acesso a dados, seção ou controle necessário por um aplicativo access. Cadeira de caracteres de leitura/gravação.

expressão.Tag

Expressão Necessário. Uma expressão que retorna um dos objetos na lista Aplica-se a.

Comentários

Você pode inserir uma expressão de cadeia de caracteres de até 2048 caracteres. A configuração padrão é uma cadeia de caracteres de comprimento zero (" ").

Você pode definir essa propriedade usando a folha de propriedades do objeto, uma macro ou um código VBA (Visual Basic for Applications).

Ao contrário de outras propriedades, a configuração de propriedade Tag não afeta nenhum dos atributos do objeto.

Você pode usar esta propriedade para atribuir uma cadeia de caracteres de identificação a um objeto sem afetar as suas outras configurações de propriedade ou causando outros efeitos colaterais. A propriedade Tag é útil quando você precisa verificar a identidade de um formulário, relatório, página de acesso a dados, seção ou controle que é passado como uma variável para um procedimento.

Exemplo

O exemplo a seguir usa a propriedade Tag para exibir mensagens personalizadas sobre controles em um formulário. Quando um controle tem o foco, o texto descritivo é exibido em um controle de rótulo chamado lblMessage. Especifique o texto da mensagem, definindo a propriedade Tag para cada controle como uma cadeia de texto curto. Quando um controle recebe o foco, sua propriedade Tag é atribuída à propriedade Caption do controle do rótulo. Este exemplo exibe o texto descritivo de uma caixa de texto chamada txtDescription e um botão de comando nomeado cmdButton em um formulário.


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