Ahh.. I see where you're going. VBA's round is part of VB 6, which is in Excel 2000 and XP, not in 97... the same problem with Replace, Split, AddressOf, and other functions. So, try using the WorksheetFunction one then if you need compatibility with 97.