This code do:
- CopyCopies a value from
"Sheet1"
- PastePastes special (as a number) in another sheet
"Sheet2"
- JumpJumps to the next line
I already did:
Disabled screen refresh
Wrapped the code with
Application.EnableEvents = False
andApplication.Calculation = xlCalculationManual
1
made the calculation a little faster, but2
didn't seem to make any effect.
Dim iterations, counter As Integer
iterations= 10000
counter = 1
Do While counter <= iterations
' copy value from Sheet1
Sheets("Sheet1").Range("B4").Copy
' paste value in sheet2
Sheets("Sheet2").Select
Selection.PasteSpecial Paste:=xlPasteValues
ActiveCell.Offset(1, 0).Range("A1").Select
counter = counter + 1
Loop
PS1: I usually run 50,000+ iterations (counter = 50000
).
My question is: howHow can I improve this code speed?