Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I am using the code below to display a Save as Dialog Box with the preferred
directory location. The dialog box and correct directory location appear however the file does not save to that filename / location once the user presses the Save button. Any suggestions as to my error would be appreciated 'Retrieve file name to use for Save Dim WB As Workbook Dim SH As Worksheet Dim Rng2 As Range Dim Rng3 As Range Dim aStr As String Dim sPath As String Dim FName As String Set WB = ThisWorkbook Set SH = WB.Sheets("Cash Summ") Set Rng2 = SH.Range("A1") Set Rng3 = SH.Range("A2") If Not IsEmpty(Rng2.Value) Then aStr = Rng2.Value aStr2 = Rng3.Value FName = aStr & aStr2 fileSaveName = Application.GetSaveAsFilename(FName) End If End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Monk,
The method GetSaveAsFilename returns the user's selection; it does not save the file. Therefore, try something like: '========= Public Sub Tester2() 'Retrieve file name to use for Save Dim WB As Workbook Dim SH As Worksheet Dim Rng2 As Range Dim Rng3 As Range Dim aStr As String Dim sPath As String Dim FName As String Dim fileSaveName As Variant Set WB = ThisWorkbook Set SH = WB.Sheets("Cash Summ") Set Rng2 = SH.Range("A1") Set Rng3 = SH.Range("A2") If Not IsEmpty(Rng2.Value) Then aStr = Rng2.Value aStr2 = Rng3.Value FName = aStr & aStr2 fileSaveName = Application.GetSaveAsFilename() '(FName) End If If Not FName = False Then WB.SaveAs Filename:=fileSaveName, _ FileFormat:=xlWorkbookNormal End If End If End Sub '<<========= --- Regards. Norman "Monk" wrote in message ... I am using the code below to display a Save as Dialog Box with the preferred directory location. The dialog box and correct directory location appear however the file does not save to that filename / location once the user presses the Save button. Any suggestions as to my error would be appreciated 'Retrieve file name to use for Save Dim WB As Workbook Dim SH As Worksheet Dim Rng2 As Range Dim Rng3 As Range Dim aStr As String Dim sPath As String Dim FName As String Set WB = ThisWorkbook Set SH = WB.Sheets("Cash Summ") Set Rng2 = SH.Range("A1") Set Rng3 = SH.Range("A2") If Not IsEmpty(Rng2.Value) Then aStr = Rng2.Value aStr2 = Rng3.Value FName = aStr & aStr2 fileSaveName = Application.GetSaveAsFilename(FName) End If End Sub |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks for your assistance Norman
I am now getting a RunTime Error 13 (Type Mismatch) warning with the following line highlighted If Not FName = False Then "Norman Jones" wrote: Hi Monk, The method GetSaveAsFilename returns the user's selection; it does not save the file. Therefore, try something like: '========= Public Sub Tester2() 'Retrieve file name to use for Save Dim WB As Workbook Dim SH As Worksheet Dim Rng2 As Range Dim Rng3 As Range Dim aStr As String Dim sPath As String Dim FName As String Dim fileSaveName As Variant Set WB = ThisWorkbook Set SH = WB.Sheets("Cash Summ") Set Rng2 = SH.Range("A1") Set Rng3 = SH.Range("A2") If Not IsEmpty(Rng2.Value) Then aStr = Rng2.Value aStr2 = Rng3.Value FName = aStr & aStr2 fileSaveName = Application.GetSaveAsFilename() '(FName) End If If Not FName = False Then WB.SaveAs Filename:=fileSaveName, _ FileFormat:=xlWorkbookNormal End If End If End Sub '<<========= --- Regards. Norman "Monk" wrote in message ... I am using the code below to display a Save as Dialog Box with the preferred directory location. The dialog box and correct directory location appear however the file does not save to that filename / location once the user presses the Save button. Any suggestions as to my error would be appreciated 'Retrieve file name to use for Save Dim WB As Workbook Dim SH As Worksheet Dim Rng2 As Range Dim Rng3 As Range Dim aStr As String Dim sPath As String Dim FName As String Set WB = ThisWorkbook Set SH = WB.Sheets("Cash Summ") Set Rng2 = SH.Range("A1") Set Rng3 = SH.Range("A2") If Not IsEmpty(Rng2.Value) Then aStr = Rng2.Value aStr2 = Rng3.Value FName = aStr & aStr2 fileSaveName = Application.GetSaveAsFilename(FName) End If End Sub |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Monk,
Apologies! My fault! Replace If Not FName = False Then WB.SaveAs Filename:=fileSaveName, _ FileFormat:=xlWorkbookNormal End If with: If fileSaveName < False Then WB.SaveAs Filename:=fileSaveName, _ FileFormat:=xlWorkbookNormal End If --- Regards. Norman "Monk" wrote in message ... Thanks for your assistance Norman I am now getting a RunTime Error 13 (Type Mismatch) warning with the following line highlighted If Not FName = False Then |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Norman
No apologies necessary. You have assisted me greatly this weekend. Works perfectly. Thanks "Norman Jones" wrote: Hi Monk, Apologies! My fault! Replace If Not FName = False Then WB.SaveAs Filename:=fileSaveName, _ FileFormat:=xlWorkbookNormal End If with: If fileSaveName < False Then WB.SaveAs Filename:=fileSaveName, _ FileFormat:=xlWorkbookNormal End If --- Regards. Norman "Monk" wrote in message ... Thanks for your assistance Norman I am now getting a RunTime Error 13 (Type Mismatch) warning with the following line highlighted If Not FName = False Then |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Macro - save to current location vs excel default location | Excel Discussion (Misc queries) | |||
Save Excel Worksheet As CSV - No Save As Dialog | Excel Programming | |||
how to get disk icon on save button of save as dialog like 2000 | Excel Discussion (Misc queries) | |||
Save File to Another Directory, but not change Users File Save location | Excel Programming | |||
Changing Save As Type in Save as dialog box | Excel Programming |