Definir propriedades de formulário, relatório e controle no Visual Basic
Os objetos Formulário, Relatório e Controle são objetos do Microsoft Access. Você pode definir propriedades para esses objetos em procedimento Sub, Function ou de evento. Você também pode definir propriedades para seções de formulário e relatório.
Definir uma propriedade de um formulário ou relatório
Consulte o formulário ou relatório individual na coleção Formulários ou Relatórios, seguida pelo nome da propriedade e seu valor. Por exemplo, para definir a propriedade Visible do formulário Customers como True (-1), use a seguinte linha de código:
Forms!Customers.Visible = True
Você também pode definir uma propriedade de um formulário ou relatório de dentro do módulo do objeto usando a propriedade Me do objeto. O código que utiliza a propriedade Me é executado com maior velocidade que o código que utiliza um nome de objeto totalmente qualificado. Por exemplo, para definir a propriedade RecordSource do formulário Customers como uma instrução SQL que retorna todos os registros com uma entrada de campo CompanyName começando com "A" de dentro do módulo do formulário Customers, utilize a linha de código a seguir:
Me.RecordSource = "SELECT * FROM Customers " _
& "WHERE CompanyName Like 'A*'"
Definir uma propriedade de um controle
Confira o controle na coleção Controls do objeto Form ou Report no qual ela reside. Consulte a coleção Controles implicitamente ou explicitamente, mas o código é executado mais rapidamente se você usar uma referência implícita. O conjunto de exemplos a seguir define a propriedade Visible de uma caixa de texto chamada CustomerID no formulário Customers:
' Faster method.
Me!CustomerID.Visible = True
' Slower method.
Forms!Customers.Controls!CustomerID.Visible = True
A maneira mais rápida de definir uma propriedade de um controle é de dentro de um módulo do objeto usando a propriedade Me do objeto. Por exemplo, é possível usar o código a seguir para alternar a propriedade Visible de uma caixa de texto chamada CustomerID no formulário Customers:
With Me!CustomerID
.Visible = Not .Visible
End With
Definir uma propriedade de uma seção de formulário ou relatório
Consulte o formulário ou relatório presente em na coleção Forms ou Reports, seguida pela propriedade Section e o número inteiro ou constante que identifica a seção. Os exemplos a seguir definem a propriedade Visible da seção de cabeçalho da página do formulário Customers como False:
Forms!Customers.Section(3).Visible = False
Me!Section(acPageHeader).Visible = False
Confira também
- Fórum do Access para desenvolvedores
- Ajuda do Access em support.office.com
- Ajuda do Access em answers.microsoft.com
- Fóruns do Access no UtterAccess
- Central de ajuda da programação VBA e desenvolvedor do Access (FMS)
- Postagens do Access no StackOverflow
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.