in reply to
Set Excel file name (without saving!)
I'm not sure I'm understanding what it is that you are doing and what you're trying to do.
An Excel workbook is essentially the Excel file itself. If you want to change the name of an existing Excel file, you can use built-in functions from your OS, such as cp and copy.
If you're wanting to use Win32::OLE and Excel to either change the name of the file or create a new file and save it with a specific file name, the you'll have to use the "SaveAs" method that you say you're wanting to avoid.