Macro de linhas em branco do Excel - Dicas do Excel

Índice

Obrigado a Mike, que forneceu a pergunta sobre o Excel desta semana:

Estou tentando escrever uma macro e sou novo nisso. Eu tenho uma planilha do Excel com centenas de páginas e muitas colunas de largura. Gostaria que a macro pesquisasse apenas a coluna "A" por "" (sem dados) e, em seguida, usasse os dados da linha anterior, selecionando das colunas "A" a "CB" e, em seguida, preenchesse até detectar os dados em um célula na coluna "A". Em seguida, ele precisa repetir até que tudo tenha sido feito.

A macro abaixo fará o truque:

Public Sub CopyDown() LastRow = Range("A65536").End(xlUp).Row For i = 1 To LastRow If Range("A" & i).Value = "" Then Range("A" & i - 1 & ":CB" & i - 1).Copy Destination:=Range("A" & i) End if Next i End Sub

Mas você pode não precisar usar uma macro para fazer o que quiser. Uma maneira mais rápida é usar os truques introduzidos na dica de 12/12/98 para realizar a mesma coisa sem uma macro.

O primeiro truque é selecionar todas as células em branco em sua seleção. Destaque de A1 a CB na última linha de seus dados. Selecione Editar> GoTo> Special> Blanks> OK.

Em seguida, você deseja inserir a mesma fórmula em todas as células em branco. Para fazer isso, pressione a tecla igual, a seta para cima, mantenha pressionada a tecla Ctrl e pressione Enter. Isso irá replicar a fórmula para todas as células em branco.

Finalmente, altere as fórmulas para valores. Destaque todo o intervalo de dados, selecione Editar> Copiar, Editar> Colar especial> Valores> OK.

Observe que se os dados originais de Mike continham fórmulas ou continham algumas linhas que estavam parcialmente em branco, então este procedimento não funcionará, seria melhor ficar com a macro mostrada acima.

Artigos interessantes...