Buscar

VBA_Atualizado

Prévia do material em texto

USANDO O EDITOR DO VISUAL BASIC
Este editor serve para gravar, adicionar e configurar projetos VBA. Além de uma vasta gama de outras opções, é possível optar por qual planilha se quer introduzir a VBA, tanto como ajustar suas propriedades, Alfabético e Categorizado.
A internet nos disponibiliza hoje infinitos exemplos e comandos de VBA, voltados à diversas finalidades. Portanto, para que entendas o funcionamento desta ferramenta, iremos fazer uma tarefa bem simples. Para isso, suponha que desejamos que venha uma caixa de mensagem (MsgBox) ao usuário, quando este alterar uma célula, avisando-o que a mesma foi modificada. Veja como proceder:
1. Primeiramente, devemos gravar uma pequena Macro, para isso clique na primeira célula da planilha e selecione Gravar Macro na aba Desenvolvedor;
Dê o nome de. Alterar para a Macro e confirme;
Sem clicar em nenhum outro lugar da tela, apenas digite qualquer letra e dê um ENTER; após, clique em Parar de Gravar.
2. Selecione a célula editada da planilha e, também na aba Desenvolvedor, selecione Visual Basic.
3. Irá abrir uma janela do Visual Basic. Nela, dê um duplo clique em Plan1 na lista ao lado e, caso não apareça automaticamente, selecione nos ícones de seleção em cima da caixa de texto, Worksheet no primeiro, e Change no segundo - conforme a imagem.
Faça com que a caixa de texto fique com o seguinte comando: 
PrivateSub Worksheet_Change(ByVal Target As Range)
MsgBox "A célula " & Target.Address & " foi alterada!"
End Sub
Copie e cole a linha do meio do comando e cole no respectivo lugar dentro do comando que aparecerá na tela, já preenchida.
Onde: o nome do Objeto (Worksheet) seguido de um sinal de underline (_) e o nome do evento (Change), correspondem a denominação do comando; os argumentos seguintes (ByVal Target As Range) são os parâmetros de entrada do evento com os quais um programador possa trabalhar; Sub e End Sub, significam, respectivamente, o início e fim da ação (devem estar presentes em os comandos que forem realizar).
4. Depois de colocado o comando, clique no ícone , localizado acima da caixa de texto, este é responsável por executar a Macro. Na janela que surgir selecione a Macro criada anteriormente e execute-a.
O comando será executado a partir da macro selecionada, e lhe retornará a mensagem de célula alterada para a primeira célula da planilha que foi modificada.
5. Clique em OK e voltarás para a página do Visual Basic. Pronto o comando, pode fechá-la. Agora, basta adicionar qualquer dado à planilha e verás, que a cada célula editada, retornará a mensagem de alteração da mesma.
5

Continue navegando