Gabriel Prado Postado Fevereiro 22, 2020 Denunciar Share Postado Fevereiro 22, 2020 (editado) Como executar um Loop que percorra todas as linhas de uma coluna sem travar, exemplo Sub MacroDB() Application.ScreenUpdating = False teste = 1 Coluna =1 ValorS = Range("I4") Do While teste <> 1 Range("I4").Select Selection.Copy If Cells(1, Coluna) = "" Then Cells(1, Coluna).Select ElseIf Cells(2, Coluna) = "" Then Cells(2, Coluna).Select Else Cells(1, Coluna).End(xlDown).Offset(1, 0).Select End If Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False loop Editado Fevereiro 22, 2020 por Gabriel Prado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alyson Ronnan Martins Postado Fevereiro 24, 2020 Denunciar Share Postado Fevereiro 24, 2020 Tenta usar o Application.Calculation = xlManual Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Gabriel Prado
Como executar um Loop que percorra todas as linhas de uma coluna sem travar, exemplo
Sub MacroDB()
Application.ScreenUpdating = False
teste = 1
Coluna =1
ValorS = Range("I4")
Do While teste <> 1
Range("I4").Select
Selection.Copy
If Cells(1, Coluna) = "" Then
Cells(1, Coluna).Select
ElseIf Cells(2, Coluna) = "" Then
Cells(2, Coluna).Select
Else
Cells(1, Coluna).End(xlDown).Offset(1, 0).Select
End If
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
loop
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.