The long way round seems faster...
If you go to the store to get milk, eggs, and bread and get it all in one trip,
it's much quicker than making 3 separate trips.
Writing to all 4000 of those cells (B2:U201) in one step is much quicker than
writing to 4000 cells one at a time.
Sam Wilson wrote:
Hi all,
Any ideas why this:
sub demo()
application.calculation = xlcalculationmanual
range("B2:U201").formula = "=$A2&B$1"
end sub
would be so much slower than this:
sub demo()
application.calculation = xlcalculationmanual
dim i as integer
dim j as integer
for i = 1 to 200
for j = 1 to 20
range("A1").offset(i,j).formula = "=" &
range("a1").offset(i,0).address(false,true) & "&" &
range("a1").offset(0,j).address(true,false)
next j
next i
end sub
The actual formula in my code is more complex than =$A1&B$2, but the
principle is the same.
Sam
--
Dave Peterson
|