Após copiar A3:M6000 da Aba 4, colar valores em A3 da Aba 5, e classificar A3:M6000 - tudo isto por Macros ... fiz uma fórmula em M1 que mostra a Matriz de linhas em branco, ok!! ... No caso atual a Matriz em M1 é A3980:M6000 !!
Atualmente eu digito na Caixa de Nomes =indireto(M1) e deleto na mão!!
Mas meu sonho é uma Macro que faça isto automaticamente, ou seja, lê a Matriz de M1 e apague esta Matriz: A3980:M6000!!
EdsonBR, ou alguém, pode dar uma luz?? ... Desde já MUITO GRATO!!!
PS: Como se vê, meu arquivo é muito grande, e com dados pessoais do trabalho, para postar!! ... Mas se for imprescindível, apesar de eu achar que não seja, monto um modelo com a fórmula aleatório!!
Olá, @jscopa10.
Já experimentou ~~~> Range(Range("M1").Value).Delete
obs. se a fórmula em M1 for somente para identificar o intervalo vazio, então talvez você possa deletar aquele intervalo no final da sua macro atual, via SpecialCells(xlBlanks), e assim dispensar a fórmula em M1.
Osvaldo
@osvaldomp, testei sua sugestão ( Range(Range("M1").Value).Delete ) ... mas ao executar, ele está excluindo as linhas e deslocando as células para a esquerda, e não para cima!!!
Eu não quero excluir linhas nem colunas, só quero apagar o conteúdo!!!
... fiz uma fórmula em M1 que mostra a Matriz de linhas em branco ...
Eu não quero excluir linhas nem colunas, só quero apagar o conteúdo!!!
Range(Range("M1").Value).Value = ""
Mas confesso que não entendi, pois se a fórmula em M1 remete a intervalo em branco e você quer apagar o que está em branco.
Osvaldo
@osvaldomp, SHOW ......... troquei o Delete por ClearContents e ficou PERFEITO!!! ... Muito obrigado!!!!!!!!!!!!!!!!!