Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
SaveAs command doesn't save extension
I am trying to pull a SaveAs dialog box from a VB command that will
prompt the user to save their work. The problem is when the user types in the filename it does not save as an excel file. The user would have to type the extension themselves and that is not feasible for this application. Below is the code I got from VB Help. Is there another way? sub savenew() Set NewBook = Workbooks.Add Do fName = Application.GetSaveAsFilename Loop Until fName < False NewBook.SaveAs Filename:=fName end sub |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
SaveAs command doesn't save extension
Hi Stewart,
Try: NewBook.SaveAs Filename:=fName & "xls", _ FileFormat:=xlWorkbookNormal --- Regards, Norman "stewart" wrote in message oups.com... I am trying to pull a SaveAs dialog box from a VB command that will prompt the user to save their work. The problem is when the user types in the filename it does not save as an excel file. The user would have to type the extension themselves and that is not feasible for this application. Below is the code I got from VB Help. Is there another way? sub savenew() Set NewBook = Workbooks.Add Do fName = Application.GetSaveAsFilename Loop Until fName < False NewBook.SaveAs Filename:=fName end sub |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
SaveAs command doesn't save extension
Hi Stewart,
Better would be: '============= Sub Savenew() Dim NewBook As Workbook Dim fName As Variant Set NewBook = Workbooks.Add Do fName = Application.GetSaveAsFilename _ (fileFilter:="Excel Files (*.xls), *.xls") Loop Until fName < False NewBook.SaveAs Filename:=fName, _ FileFormat:=xlWorkbookNormal End Sub '<<============= --- Regards, Norman |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
SaveAs command doesn't save extension
Try this:
Sub savenew() Dim NewBook As Workbook Dim fname As String Set NewBook = Workbooks.Add Do fname = Application.GetSaveAsFilename( _ fileFilter:="Excel Files (*.xls), *.xls") Loop Until fname < "" NewBook.SaveAs Filename:=fname End Sub Mike F "stewart" wrote in message oups.com... I am trying to pull a SaveAs dialog box from a VB command that will prompt the user to save their work. The problem is when the user types in the filename it does not save as an excel file. The user would have to type the extension themselves and that is not feasible for this application. Below is the code I got from VB Help. Is there another way? sub savenew() Set NewBook = Workbooks.Add Do fName = Application.GetSaveAsFilename Loop Until fName < False NewBook.SaveAs Filename:=fName end sub |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
SaveAs command doesn't save extension
Thank you for all your help. I used Normans suggestion and it did the
trick. On Apr 8, 9:35 am, "Norman Jones" wrote: Hi Stewart, Better would be: '============= Sub Savenew() Dim NewBook As Workbook Dim fName As Variant Set NewBook = Workbooks.Add Do fName = Application.GetSaveAsFilename _ (fileFilter:="Excel Files (*.xls), *.xls") Loop Until fName < False NewBook.SaveAs Filename:=fName, _ FileFormat:=xlWorkbookNormal End Sub '<<============= --- Regards, Norman |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Default Save Extension | Excel Discussion (Misc queries) | |||
Save Extension | Excel Programming | |||
disable save and saveas from menubar and save via command button | Excel Programming | |||
auto save with variable name with html extension | Excel Programming |