Thanks Steve, it's the biz! I've changed the asc() and chr() commands to a custom function because "Joe Average" has to be able to key them in. Great bit of code, I particulary like the way it gets the new offset. Very Tricky!
Sarah :)
Sarah King
pcpropertymanager.com