Object variable or With Block not set typically means that either a database object or a recordset object is not being set, or got set and then closed before it was called. It can also happen if you have a hard coded path that exists on your machine, but does not exist on your users machine. Since this doesn't happen on your PC, you face the unenvieable task of trying to find an run time error that doesn't occur in design mode. Since you wrote the program, you can probably figure out what routine should be executing when the error occurs. Check that routine to see what objects might possibly be closing or getting unset, or possibly causing a path issue.