Starting with 02 (I think), Excel can do what I am looking for with the worksheet.printpreview event, and using the parameter of EnableChanges = false. Setting the EnableChanges parameter to false disabled the Margins and Setup button, hence preventing the user from modifying my page setup.

It just doesn't work in 97 and I was wondering if someone came up with another method to accomplish this.