If you reference the Microsoft Office XX.0 Object Library, I am sure there is a way you could use early binding to create new, blank, files for different applications within the Office suite. I have done it for Word and also for Excel. However, I do this so I can automate the application and do more than create a blank document or spreadsheet.
In order to get done the things I would typically do, I will reference Microsoft Excel Object Library and or Microsoft Word Object Library or Microsoft Outlook Object Library, etc.
This code launches Excel and then opens an existing workbook.
Code:
Dim xlApp As Excel.Application
Dim myBook As Workbook
Dim mySheet As Worksheet
Set xlApp = New Excel.Application
Set myBook = xlApp.Workbooks.Open(strPath & "Template\Product_By_PO.xlsx")
Set mySheet = myBook.Sheets.Item(1) 'Grab the first worksheet
So if you wanted to create a new workbook, I think you will need to use the Add method of a WorkBook object. If you do not need an entire workbook, I believe you can use the add method to a Worksheet object, directly to your application Object.
Maybe something like ...
Code:
Dim xlApp As Excel.Application
Dim myBook As Workbook
Dim mySheet As Worksheet
Set xlApp = New Excel.Application
Set myBook = xlApp.Workbooks.Add
Set mySheet = myBook.Sheets.Item(1) 'Grab the first worksheet
If I recall correctly, you use the save method to define the path of your new instance of the workbook.