Escolar Documentos
Profissional Documentos
Cultura Documentos
- VBA: linguagem de programação por trás desses scripts, idioma que o excel usa para criar as
macros.
Excel -> arquivo -> opções -> personalizar faixa de opções -> desenvolvedor -> ok. (habilitando
o desenvolvedor no excel)
Para utilizar a macro: pode ser usada pelo botão macros na guia desenvolvedor ou pela guia
exibir também no botão macros.
Pode começar pelo botãozinho lá embaixo ou pelo botão gravar macros na guia
desenvolvedor.
Se você quiser que a macro criada funcione apenas nesse arquivo você salva em “Esta pasta de
trabalho”, se quiser criar essa macro em outro arquivo, salvar em “Nova pasta de trabalho”.
Se escolher salvar em “Pasta de trabalho pessoal de macros” vai criar uma macro global, que
vai ficar funcionando para todas as planilhas que forem criadas.
Gravar macro -> Nome -> tecla de atalho -> armazenar em -> descrição -> ok.
Para encontrar a macro finalizada é só apertar o botão Macros nas guias desenvolvedor ou
Exibir que ela estará salva e a partir dai seria só selecionar a macro e clicar em executar para
aplica-la, ou através do comando criado que nesse exemplo foi Cntrl+ shift+ J.
Na guia desenvolvedor vamos entrar em Macros e seguir na função editar que vai aparecer o
script da Macro criada.
A1 -> Seu nome -> negrito -> itálico -> centralizado -> ajustar tamanho da coluna -> zoom 150%
->interrompe.
Na parte de edição, as primeiras linhas com pontinhos verdes são feitos para você fazer
comentários, geralmente são usados para dizer o que a macro faz ou contato.
Pode editar o nome na edição.
Desafio: crie uma macro que exclua a coluna A. (atalho: Cntrl + shift + A).
Se eu quiser excluir uma coluna, não necessariamente a coluna A mas sim onde eu deixar o
cursor posicionado.
Usar referencia relativa -> Gravar Macro -> Nomear -> atalho -> salvar -> ok.
Desafio: exclua uma linha de forma relativa e a linha 10 de forma absoluta ( atalho: Cntrol +
shift + H).
Ele apertou o botão relativo depois de começar a gravar a macro e funcionou melhor.
Mostrou como simplificar o código VBA. Nesse exemplo o select ... não seria necessário pra
deletar e nem o shift up porque o excel já faz isso automaticamente.
Usando uma macro vazia com o comando msgbox “...” com uma frase entre as aspas, a
mensagem vira um box de alerta quando a macro for executada.
Pra salvar o arquivo com as macros não da pra salvar direto, vai aparecer uma caixa de diálogo
que se apertar sim vai perder as macros feitas.
Desafio: criar uma macro que insira uma nova coluna de forma relativa e no final exiba uma
mensagem “ Tarefa concluída com sucesso”. (consegui).
Verificação imediata: para provar que o comando funciona (fica na janela de edição e se não
aparecer clicar em cntrl g que ativa).
Módulo 2:
Criando a estrutura das telas – Parte 1:
Selecionou da coluna J linha 4 até a coluna U e desceu três linhas abaixo a seleção, mesclou as
células e escreveu cadastro de clientes.
Selecionou até a linha 16 e criou bordas externas para criar uma limitação.
Na célula K8 escreve nome e na célula de baixo seleciona toda a linha até as bordas e cria uma
limitação com o mesmo recurso bordas externas.
Cria os outros campos com as informações necessárias pelo mesmo processo e organiza os
espaços das colunas nele para ficar visualmente arrumadinho.
Depois ele criou um novo espaço delimitado embaixo do quadro criado para criar os botões
Na guia inserir -> formas -> escolher uma forma -> formatar ao seu gosto.
Se segurar o cntrl em cima da forma e der um clique mais pro lado vai ser criada uma cópia da
forma criada e com a mesma formatação.
Exibir -> linhas de grade -> para tirar as marcações de linhas e colunas.
Aumenta a primeira linha da segunda planilha, copia os botões da primeira planilha e modifica
o necessário.
Depois de repetir e formatar os campos, seleciona toda a linha onde tem dados e insere
tabela.
Cntrl + T para selecionar tudo -> com o botão direito do mouse -> formatar células -> guia
proteção -> bloqueadas -> ok. / depois vai nos campos onde vão ser feitos os preenchimentos
-> vai selecionar a primeira e segurando o cntrl vai clicar nos outros -> clicar com o botão
direito -> formatar células -> desativar a opção bloqueadas. / Na guia revisão -> proteger a
planilha -> desmarca a opção “selecionar células bloqueadas” -> marca “”selecionar células
desbloqueadas”. (vai fazer com que a única parte da planilha que possa ser alterada sejam os
campos)
No campo proteger planilha pode ser colocada uma senha para outra pessoa não desbloquear.
O que for selecionado no campo proteger planilha é o que vai ser permitido ao usuário alterar.
Clicar na célula do cep -> botão direito -> formatar células -> número -> especial -> CEP + 3 ->
ok.
Telefone e celular -> clica segurando cntrl para selecionar -> botão direito -> formatar células -
> número -> personalizado -> onde está escrito geral vai ser criado a personalização -> (00)
0000 – 0000 -> ok
Desenvolvedor -> Gravar Macro -> Nome (Limpar) -> atalho (cntrl + shift + L) -> descrição
(Botão para limpar os campos do cadastro) -> ok.
- Deleta os campos preenchidos -> posiciona de novo na primeira célula -> ok.
Depois da macro feita, clica com o botão direito em cima do botão que deseja que seja
atribuído a macro e clica em atribuir macro, seleciona a macro desejada e aperta ok.
Gravar macro -> nome lista de clientes -> atalho cntrl+ shift +O -> ok. -> clica na planilha lista
de clientes e para a gravação.
Criar macro cadastrar -> atalho C -> copia as informações uma a uma e joga pra planilha lista
de clientes.
Nesse caso não se pode colar com cntrl V porque ele mescla as informações. Vai ter que usar
colar especial e valor.
Precisa apagar as informações em cadastrar e deixar o cursor em nome no final para finalizar a
macro.
Quando ele finaliza o primeiro cadastro deu tudo certo, mas no segundo cadastro a macro
acaba sobrepondo as informações em cima do primeiro cadastro pois foi um erro proposital na
hora de fazer a macro para criar um exemplo.
Para a correção tem que ser inserida uma linha antes de começar a colar as informações.
Gravar macro -> Classificar -> R -> Botão para classificar (descrição) -> ok. -> Selecionar a
primeira linha e segurar cntrl + shift + baixo para selecionar todas as linhas que contem
informações na planilha -> pagina inicial -> classificar -> personalizar classificação -> classificar
por nome -> valores -> de a – z -> ok.-> parar gravação.
Criando a macro do botão filtrar:
Gravar macro -> filtrar -> F -> Botão de filtrar -> ok -> pagina inicial -> classificar e filtrar -> filtro
-> encerra a gravação.
Gravar macro -> voltar -> V -> botão para voltar -> ok. -> Clicar na primeira planilha e na
primeira linha do nome -> encerrar gravação.
Desenvolvedor -> usar o botão inserir controles que vai estar desativado por causa da proteção
da planilha -> desproteger -> inserir controles e escolher o primeiro botão -> desenhar o botão
e atribuir a macro.