PC Review


Reply
Thread Tools Rate Thread

Dialog Box and Save As Location

 
 
Monk
Guest
Posts: n/a
 
      4th May 2008
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
 
Reply With Quote
 
 
 
 
Norman Jones
Guest
Posts: n/a
 
      4th May 2008
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" <(E-Mail Removed)> wrote in message
news:F18B7115-5E6D-4DC1-A358-(E-Mail Removed)...
>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


 
Reply With Quote
 
Monk
Guest
Posts: n/a
 
      4th May 2008
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" <(E-Mail Removed)> wrote in message
> news:F18B7115-5E6D-4DC1-A358-(E-Mail Removed)...
> >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

>

 
Reply With Quote
 
Norman Jones
Guest
Posts: n/a
 
      4th May 2008
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" <(E-Mail Removed)> wrote in message
news:FC111CAD-CF9A-4C3B-8610-(E-Mail Removed)...
> 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 With Quote
 
Monk
Guest
Posts: n/a
 
      4th May 2008
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" <(E-Mail Removed)> wrote in message
> news:FC111CAD-CF9A-4C3B-8610-(E-Mail Removed)...
> > 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 With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Macro - save to current location vs excel default location leezard Microsoft Excel Misc 0 28th Oct 2008 03:04 PM
Office 2007/Vista 64-bit: missing save dialog, cannot save Matthias Schoener Microsoft Excel Discussion 3 10th Feb 2008 07:29 PM
Adding location to sidebar in the Open/Save As dialog box? Gordon Windows XP Basics 3 2nd Feb 2007 01:26 PM
Adding location to sidebar in the Open/Save As dialog box? Gordon Windows XP General 3 2nd Feb 2007 01:26 PM
how to get disk icon on save button of save as dialog like 2000 =?Utf-8?B?UmljaFQ=?= Microsoft Excel Misc 2 9th Mar 2006 08:13 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 06:37 AM.