Compartilhar via


Clicar no evento

Ocorre num de dois casos:

  • O utilizador clica num controlo com o rato.
  • O utilizador seleciona definitivamente um valor para um controlo com mais do que um valor possível.

Sintaxe

Para Várias Páginas, TabStrip:
Objeto De Sub Privado_Clique(índicePor Extenso)

Para todos os outros controlos:
Objeto Sub privado_Click( )

A sintaxe do evento Click tem as seguintes partes:

Sair Descrição
objeto Obrigatório. Um objeto válido.
index Obrigatório. O índice da página ou separador numa MultiPage ou TabStrip associada a este evento.

Comentários

Dos dois casos em que ocorre o evento Click , o primeiro caso aplica-se ao CommandButton, Frame, Image, Label, ScrollBar e SpinButton.

O segundo caso aplica-se à Caixa de Verificação, Caixa de Combinação, Caixa de Listagem, MultiPage, TabStrip e ToggleButton. Também se aplica a um OptionButton quando o valor é alterado para Verdadeiro.

Seguem-se exemplos de ações que iniciam o evento Click :

  • Clicking a blank area of a form or a disabled control (other than a list box) on the form.

  • Clicking a CommandButton. Se o botão de comando ainda não tiver o foco, o evento Enter ocorre antes do evento Clique .

  • Pressing the SPACEBAR when a CommandButton has the focus.

  • Clicar num controlo.

  • Pressing ENTER on a form that has a command button whose Default property is set to True, as long as no other command button has the focus.

  • Pressing ESC on a form that has a command button whose Cancel property is set to True, as long as no other command button has the focus.

  • Premir a tecla de acelerador de um controlo.

Quando o evento Clique resulta do clique num controlo, a sequência de eventos que conduz ao evento Clique é:

  1. MouseDown
  2. MouseUp
  3. Clique em

For some controls, the Click event occurs when the Value property changes. No entanto, a utilização do evento Change é a técnica preferencial para detetar um novo valor para uma propriedade. Seguem-se exemplos de ações que iniciam o evento Click devido à atribuição de um novo valor a um controlo:

  • Clicar numa página ou separador diferente numa Página Múltipla ou TabStrip. A propriedade Valor para estes controlos reflete a Página ou Separador atual. Clicar na página ou separador atual não altera o valor do controlo e não inicia o evento Clique .

  • Ao clicar numa Caixa de Verificação ou ToggleButton, prima a BARRA DE ESPAÇO quando um destes controlos tem o foco, prima a tecla de atalho para um destes controlos ou altere o valor do controlo no código.

  • Alterar o valor de um OptionButton para Verdadeiro. Definir um OptionButton num grupo como Verdadeiro define todos os outros botões no grupo como Falso, mas o evento Clique ocorre apenas para o botão cujo valor muda para Verdadeiro.

  • Selecionar um valor para uma Caixa de Combinação ou Caixa de Listagem para que corresponda inquestionavelmente a um item na lista pendente do controlo. For example, if a list is not sorted, the first match for characters typed in the edit region may not be the only match in the list, so choosing such a value does not initiate the Click event. In a sorted list, you can use entry-matching to ensure that a selected value is a unique match for text the user types.

The Click event is not initiated when Value is set to Null.

Observação

Clicar em altera o valor de um controlo, pelo que inicia o evento Clique . Quando clica com o botão direito do rato, o valor do controlo não é alterado, pelo que não inicia o evento Clique .

Confira também

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.