First off, why do you have two of:
Range("EY" & z).GoalSeek Goal:=Range("K" & z).Value, ChangingCell:=Range("EW" & z)
As for the increase in time taken, that's probably because you're not giving the OS & Excel any housekeeping time. Try inserting the following into your loop:
If i Mod 100 = 0 Then DoEvents
__________________
Cheers,
Paul Edstein
[Fmr MS MVP - Word]
|