loExcel = .null.
will get rid of the Excel object (provided it's not in the funky state I ran into), then the VFP memvar loExcel goes out of scope when the method returns. So there's no need to specifically code a RELEASE for the memvar.release oExcel
>oExcel.Visible=.t. >oExcel.ActiveWorkBook.PrintPreview() && PRINT PREVIEW SHOW >release oExcel >>