in reply to ole (excel xp) problem

Hi,
you havn't said if you get an error message with this... have you imported the Excel constants before using xlCalculateManual?

use Win32::OLE::Const 'Microsoft Excel';

Just a thought - Mark