This function will return true after it successfully saves a workbook with a unique name.

Function WorkbookNewNameSaveAs() As Boolean
   On Error GoTo errHandler1
   WorkbookNewNameSaveAs = False

   Set objWorkBook = objExcel.Workbooks.Add
   strNewName = GetNewWorkbookName
   Set objWorksheet = objWorkBook.ActiveSheet

   objWorkBook.SaveAs (strNewName)
   WorkbookNewNameSaveAs = True
   Exit Function
errHandler1:
   WorkbookNewNameSaveAs = False
   MsgBox "WorkbookNewNameSaveAs has failed", _
   vbCritical, "Function Failure"

End Function		

 

 

Valid XHTML 1.0 Transitional        Valid CSS!