Acção de Macro DefinirPropriedade

Pode utilizar a ação DefinirPropriedade para definir uma propriedade para um controlo num formulário ou num relatório em bases de dados de ambiente de trabalho do Access. Também pode utilizar a ação DefinirPropriedade para definir uma propriedade para um controlo numa vista em branco ou de lista numa aplicação Web do Access.

Definição

A ação DefinirPropriedade possui os seguintes argumentos.

Argumento de ação

Descrição

Nome do Controlo

Escreva o nome do campo ou controlo para o qual quer definir o valor da propriedade. Utilize apenas o nome do controlo e não a sintaxe completa. Deixe este argumento em branco para definir a propriedade do formulário ou relatório atual.

Propriedade

Selecione a propriedade que quer definir. Consulte a secção Observações neste artigo para obter um lista das propriedades que podem ser definidas através desta ação.

Valor

Escreva o valor para o qual a propriedade vai ser definida. Para propriedades em bases de dados de ambiente de trabalho cujos valores são Sim ou Não, utilize -1 para Sim e 0 para Não. Para propriedades nas aplicações Web do Access cujos valores são Sim ou Não, utilize Sim e Não.

Observações

  • Pode utilizar a ação DefinirPropriedade em bases de dados de ambiente de trabalho para definir as seguintes propriedades de um controlo: Ativado, Visível, Bloqueado, Esquerda, Superior, Largura, Altura, Cor do Primeiro Plano, Cor do Fundo ou Legenda.

    Nota: Nem todos os tipos de controlo em bases de dados de ambiente de trabalho suportam definir cada uma das propriedades indicadas acima.

  • Para aplicações Web do Access, pode definir as seguintes propriedades de controlos: Ativado, Visível, CorDoPrimeiroPlano, CorDoFundo, Legenda ou Valor.

    Nota: Nem todos os tipos de controlo em aplicações Web do Access suportam definir cada uma das propriedades indicadas acima. Pode utilizar a macro DefinirPropriedade apenas com as vistas em branco e de lista em aplicações Web do Access.

  • Se introduzir um valor inválido para o argumento Valor, não ocorrem erros mas o Access pode alterar a propriedade para um valor diferente, dependendo da forma como interpreta o argumento.

  • Em bases de dados de ambiente de trabalho do Access, pode utilizar a ação DefinirPropriedade numa macro autónoma apenas se a preceder com uma ação que seleciona o formulário ou o relatório que contém o controlo para o qual está a definir a propriedade. Se o formulário ou o relatório não estiver aberto, pode utilizar a ação AbrirFormulário ou AbrirRelatório para o abrir e selecionar. Se o formulário ou o relatório já estiver aberto, pode utilizar a ação Selecionar para o selecionar. Em seguida, pode utilizar a ação DefinirPropriedade para definir a propriedade. Não é necessário selecionar o objeto se utilizar a ação DefinirPropriedade numa macro incorporada num controlo no mesmo formulário ou relatório que o controlo para o qual está a definir a propriedade.

  • Para executar a ação DefinirPropriedade num módulo VBA, utilize o método DefinirPropriedade do objeto DoCmd.

Exemplo

A macro seguinte define a propriedade Ativado do controlo denominado txtDescription para 0 numa base de dados de ambiente de trabalho do Access. Por outras palavras, desativa o controlo.

Ação

Argumentos

DefinirPropriedade

Nome do Controlo: txtDescription

Propriedade: Ativado

Valor: 0

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×