fechar

Aprender Excel

APRENDER EXCEL

DICAS E NOVIDADES SOBRE EXCEL

Vba que encontra "buraco" na planilha no Excel

por: Maximiliano Meyer em VBA, no dia 11/03 | 10:10 atualizado em 04/10 | 10:00

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.