Olá pessoal. Trouxemos hoje uma dica de VBA bem simples, mas bastante prática e útil, que nos foi pedida via e-mail.

Aprenderemos hoje como criar uma rotina que "varre" a planilha a partir da célula A1, e percorre a coluna A, buscando qual célula está vazia. Quando ela encontrar esta célula ele para e informa ao usuário.

Esta macro é bastante útil para quem temum cadastro enorme de valores e, no final recebe um erro em alguma operação dependente destes valores. E se a sua lista for realmente grande, imagine o quão cansativo e passível de erro vai ser percorrer célula por célula atrás do buraco. Para isso trouxemos essa macro, vamos lá:

Primeiramente clique Alt + F11 para entrar na janela de edição de macros, clique com o direito em 'EstaPasta_de_trabalho' no menu à esquerda, depois "inserir" e por fim, "módulo"

Na janela que for aberta cole o seguinte código

Sub teste() contaLinha = 1
  verificaCel = Cells(contaLinha, 1).Value
  Do While verificaCel <> ""
     contaLinha = contaLinha + 1
     verificaCel = Cells(contaLinha, 1).Value
  Loop
  
  MsgBox "A linha vazia é " + CStr(contaLinha) End Sub

Pronto, agora salve a suaplanilha com a opção 'Pasta de Trabalho Habilitada para Macro do Excel'.

Não esqueça que se você fechar a planilha, dá próxima vez que você abrir o arquivo, será necessário habilitar as macros. Para usar a macro aperte Alt + F8 e execute a macro "teste".

Veja como ela funciona tanto para dados numéricos como letras:

Até a próxima.

Aproveitem esta dica pessoal, essa é uma das funções mais uteis do Excel e pode lhe poupar muita dor de cabeça.