Create a new Wb on the Desktop
I'm trying to create a new Wb and save it to the desktop... When I run
this, it says the file can't be located... What am I missing? Sub Test() Dim csFILENAME As String Dim wsh As Object Dim Ws As Worksheet Dim Wb As Workbook Set wsh = CreateObject("wscript.shell") csFILENAME = wsh.SpecialFolders.Item("Desktop") Set xL = New Excel.Application Set Wb = xL.Workbooks.Open(csFILENAME & "\" & "Test" & ".xls") End Sub Thanks, -- Dan |
Create a new Wb on the Desktop
If you want to create a new workbook on the desktop you not use workbooks.open but must save a file there
Here is a example in VBA that save the activeworkbook to a new folder that it create for you on the desktop Sub test() Dim Wsh As Object Dim FolderPath As String Dim MyFile As String Set Wsh = CreateObject("WScript.Shell") FolderPath = Wsh.SpecialFolders.Item("Desktop") 'Add a slash at the end if the user forget it If Right(FolderPath, 1) < "\" Then FolderPath = FolderPath & "\" End If 'Make folder On Error Resume Next MkDir FolderPath & "MyTestFolder" & "\" On Error GoTo 0 MyFile = "Timesheet Week Ending" ActiveWorkbook.SaveAs Filename:=FolderPath & "MyTestFolder" & "\" & MyFile & ".xls" ActiveWorkbook.Close End Sub -- Regards Ron de Bruin http://www.rondebruin.nl/tips.htm "Dan R." wrote in message ups.com... I'm trying to create a new Wb and save it to the desktop... When I run this, it says the file can't be located... What am I missing? Sub Test() Dim csFILENAME As String Dim wsh As Object Dim Ws As Worksheet Dim Wb As Workbook Set wsh = CreateObject("wscript.shell") csFILENAME = wsh.SpecialFolders.Item("Desktop") Set xL = New Excel.Application Set Wb = xL.Workbooks.Open(csFILENAME & "\" & "Test" & ".xls") End Sub Thanks, -- Dan |
All times are GMT +1. The time now is 01:11 PM. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com