Actually, excel / vba has enough smarts so that if you leave the $ out of formulae using the range.formula rather than range.formulaR1C1, it will be able to calc as if it was relative eg
Range("B1:B100").formula = "=vlookup(A1,datarng,2,false)"
will copy the formula to range B1:B100 - B1 will lookup A1 and B100 will lookup A100 - nice and relative !!
Rgds, Geoff
Never test the depth of water with both feet
Help us to help you by reading FAQ222-2244 before you ask a question