/ / Excel VBA Events

Excel VBA Events

Evento Aberto da Pasta de Trabalho | Evento de Mudança de Planilha

Eventos são ações executadas pelos usuários que desencadeiam Excel VBA para executar o código.

Evento Aberto da Pasta de Trabalho

O código adicionado ao Evento Aberto da Pasta de Trabalho será executado pelo Excel VBA quando você abrir a pasta de trabalho.

1. Abra o Editor do Visual Basic.

2. Clique duas vezes em This Workbook no Project Explorer.

3. Escolha a pasta de trabalho na lista suspensa à esquerda. Escolha Abrir na lista suspensa à direita.

Evento Aberto da Pasta de Trabalho no Excel VBA

4. Adicione a seguinte linha de código ao Evento Aberto da Pasta de Trabalho:

MsgBox "Good Morning"

5. Salve, feche e reabra o arquivo do Excel.

Resultado:

Resultado do Evento Aberto da Pasta de Trabalho

Evento de Mudança de Planilha

Código adicionado ao evento de alteração de planilha será executado pelo Excel VBA quando você altera uma célula em uma planilha.

1. Abra o Editor do Visual Basic.

2. Clique duas vezes em uma folha (por exemplo, Folha1) no Explorador de Projetos.

3. Escolha Planilha na lista suspensa à esquerda. Escolha Alterar na lista suspensa à direita.

Evento de Alteração de Planilha no Excel VBA

Adicione as seguintes linhas de código ao evento de alteração de planilha:

4. O evento de alteração de planilha escuta todas as alterações na Planilha1. Queremos apenas que o Excel VBA faça alguma coisa se algo mudar na célula B2. Para conseguir isso, adicione as seguintes linhas de código:

If Target.Address = "$B$2" Then

End If

5. Somente queremos que o Excel VBA mostre uma MsgBox se o usuário inserir um valor maior que 80. Para conseguir isso, adicione a seguinte linha de código entre If e End If.

If Target.Value > 80 Then MsgBox "Goal Completed"

6. Na Folha1, insira um número maior que 80 na célula B2.

Digite um número maior que 80

Resultado:

Resultado do Evento de Alteração da Pasta de Trabalho

Leia também: