Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O evento Alterar ocorre quando o conteúdo do controle especificado é alterado.
Sintaxe
mais simples. Alterar
expressão Uma variável que representa um objeto WebBrowserControl .
Valor de retorno
Nada
Comentários
Inserir um caractere diretamente na caixa de combinação ou caixa de texto ou a alteração de propriedade de texto do controle usando uma macro ou o Visual Basic a definição são exemplos desse evento.
Observação
[!OBSERVAçãO] Definindo o valor de um controle usando uma macro ou o Visual Basic não aciona esse evento para o controle. Você deve digitar os dados diretamente no controle ou definir a propriedade Text do controle.
Para executar um macro ou procedimento de evento quando esse evento ocorrer, defina a propriedade OnChange com o nome da macro ou como [procedimento do evento].
Executando uma macro ou procedimento de evento quando um evento Change ocorre, você pode coordenar a exibição de dados entre os controles. Também será possível exibir os dados ou uma fórmula em um controle e os resultados em um outro controle.
O evento Change não ocorre quando um valor é alterado em um controle calculado.
Um evento Change pode causar um evento em cascata. Isso ocorre quando uma macro ou procedimento de evento executado em resposta ao evento Change do controle altera o conteúdo do controle; por exemplo, alterando uma configuração de propriedade que determina o valor do controle, como a propriedade Text de uma caixa de texto. Para impedir que um evento em cascata:
- Se possível, evite anexar uma macro ou procedimento de evento Change a um controle que altere o conteúdo deste.
- Evite criar dois ou mais controles com eventos Change que afetam um ao outro; Por exemplo, duas caixas de texto que se atualizam.
Alterar os dados em uma caixa de texto ou caixa de combinação usando o teclado faz com que ocorram eventos de teclado além de eventos de controle, como o evento Change . Por exemplo, se você se mover para um novo registro e digitar um caractere ANSI em uma caixa de texto no registro, os eventos a seguir ocorrerão nesta ordem:
KeyDown → KeyPress → BeforeInsert → Change → KeyUp
Os eventos BeforeUpdate e AfterUpdate para o controle de caixa de texto ou caixa de combinação ocorrem depois que você insere os dados novos ou alterados no controle e é movido para outro controle (ou clica em Salvar Registro no menu Registros ) e, portanto, depois de todos os eventos Alterar para o controle.
Nas caixas de combinação para o qual a propriedade LimitToList será definida como Sim, o evento NotInList ocorre depois que você inserir um valor que não esteja na lista e tentar mover para outro controle ou salvar o registro. Ocorre após todos os eventos Change para a caixa de combinação. Nesse caso, os eventos BeforeUpdate e AfterUpdate para a caixa de combinação não ocorrem porque o Microsoft Access não aceita um valor que não esteja na lista.
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.