Domine o Excel ® (3 em 1): Excel - 70 Fórmulas Incríveis, Excel - 51 Macros incríveis e 51 Dicas e Truques Incríveis

(Carla ScalaEjcveS) #1

Obs2: A primeira aba receberá as informações das demais.


Sub ConsolidarDados()
Dim total As Long
For i = 2 To Worksheets.Count
Worksheets(i).Select
Range("A1").Select
If ActiveCell.Offset(0, 1) <> "" Then
Range(Selection, Selection.End(xlToRight)).Select
End If
If ActiveCell.Offset(1, 0) <> "" Then
Range(Selection, Selection.End(xlDown)).Select
End If
Selection.Copy
Worksheets(1).Select
total =
Application.WorksheetFunction.CountA(Worksheets(1).Range("A1:A1048576"))
Range("A" & total + 1).Select
ActiveSheet.Paste
Next
End Sub


29. Cronometrar o tempo de outras macros


Algumas macros tem processamento demorado, desta forma, é sempre
recomendado cronometrar o tempo de execução para se fazer ajustes e
melhorias. A função desta macro é cronometrar o tempo de execução de
outras macros, desta forma, basta substituir o trecho em negrito destacado
pelo código desejado.


Obs: Substituir os valores de exemplo em negrito pelos valores desejados.


Sub MacroCronometro()
'Início cronômetro
ti = Time
'Insira seu código
'Fim cronômetro
tf = Time

Free download pdf