This code:
- Copies a value from
"Sheet1"
- Pastes special (as a number) in another sheet
"Sheet2"
- Jumps to the next line
I already:
- 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
I usually run 50,000+ iterations (counter = 50000
).
How can I improve this code speed?
Sub
that it runs in. \$\endgroup\$Sheets("Sheet1").Range("B4").Copy
before thewhile
loop. \$\endgroup\$