somente por desencargo de consciência
se alguem puder apagar o de cima que apaga todas as linhas "deve ser o sono"
Sub Adiciona_Exclui_Linhas_Em_Branco_De_Range_MoveLinhasColunaT2()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
cr = Cells(1, "T").Column 'coluna de referencia indica a coluna que vai verificar se a Linhas está em branco
Lf = 2 'Linha inicial da range
Li = Cells(Rows.Count, cr).End(xlUp).Row ' ultima linha da range
tl = 0: kl = 0
Do
Li = Li - 1
If Cells(Li, cr) <> "..." Then
If tl > 0 Then
lk = tl - l
Range(Li + 1 & ":" & Li + lk).Rows.Delete Shift:=xlUp
End If
tl = 0
Else
tl = tl + 1
End If
Loop Until Li = Lf
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
juliowd
desculpe aí pelo transtorno
ainda estou iniciando nisso e basicamente só consigo fazer macro olhando a planilha
ainda não sei se funcionaria na sua planilha
mas o funcionamento da macro é simples
ela conta as Linhas que tem "..."
e quando acha um valor diferente de "..." ela gera uma range com todas as linhas exclui e zera o contador,
mas faz isso dentro do intervalo de 2 valores diferentes
eu fiz para alguem do forum e aproveitei para fazer em modo de ajuste caso alguem precisasse adicionar linhas em branco tbm.
testei com 59 Mil linhas, nesse arranjo
_S____ T __ U
19___ 20__ 21
_____ ...
19___ 20__ 21
_____ ...
[/list:u:3j1owbzh] e "bem, demorou um pouco ,algo em torno de 1 minuto" ,
mas como falei não sei a estrutura da sua planilha, mas quem sabe pode vim a ser útil um dia, assim como é para mim.
A do fernando faz uma união de todas as linha que tem esse valor e exclui de uma só vez, (mais uma técnica aprendida )
Att.
Somente é impossíveis até que alguém faça
A logica está presa na irracionalidade humana, e morta nos que se consideram donos da verdade.
"ALGUM MODERADOR ME EXPULSE DO FÓRUM POR FAVOR"
Postado : 05/08/2014 10:50 pm