Application.GetSaveAsFilename not returning InitialFileName

lnagel

Board Regular
Joined
May 28, 2018
Messages
117
I have the following code for a Save As Dialog Boc
I have set a value to Initialname and I have specified that InitialFileName:=Initialname which then is supposed to set a default Save As name in the dialog box

Initialname = targetSheet.Range("BP37") & "-Imported"
fileSaveName = Application.GetSaveAsFilename(InitialFileName:=Initialname, FileFilter:="Excel Files (*.xlsm), *.xlsm", title:="Save As")
If fileSaveName <> False Then
ThisWorkbook.SaveAs Filename:=fileSaveName
MsgBox Initialname

When code is ran :
1.) Dialog box works except that InitialFileName=Initialname does not show in box - there is nothing showing as default file name
2.) If I type in a filename and click save the file is saved using the name entered
3.) the MsgBox does appear and does show the correct value for Initialname

So it appears to me that InitialFileName:= function is either not working or I am missing something in syntax?

Thanks in advance for any assistance
 

Excel Facts

Remove leading & trailing spaces
Save as CSV to remove all leading and trailing spaces. It is faster than using TRIM().
What is the value in BP37?
 
Upvote 0
It contains text - version number.

So here's something - If I simply change InitialFileName:=Initialname to text instead of variable InitialFileName:="Initialname" then it works
 
Upvote 0
Not sure if this makes a difference - had to define variables as

Dim IntialName As String
Dim fileSaveName As Variant

If I define filesavename as string - I get error in that processing
 
Upvote 0
You can
Code:
Dim fileSaveName As String
but you then need to test it like
Code:
If filesavename <> "False" Then
What is the exact contents of BP37? Because that may be why you are not getting the initial name
 
Upvote 0
28968167228_19834143a3_m.jpg
[/URL]
 
Upvote 0
It's because of the . in 2.6
If you remove that (or replace it with something else) then it will work
 
Upvote 0
WOW - It probably would have taken me a month of Saturdays before I would have stumbled on to that....... TYVM!
 
Upvote 0

Forum statistics

Threads
1,214,835
Messages
6,121,880
Members
449,057
Latest member
Moo4247

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top