SaveAs...

C

Chris Gorham

Hi,

I'm trying to write some code that will allow me to do
this:

if thisworkbookalreadysaved then
activework.save
else
filesavename = Application.GetSaveAsFilename
(fileFilter:="Microsoft Excel Workbook (*.xls), *.xls")

If filesavename <> False Then ActiveWorkbook.SaveAs
Filename:=filesavename, FileFormat:=xlNormal
end if

the key issue is whether the workbook has been saved in
the past and there is a directory path to it - if, so then
just save it, if not then bring up the saveas dialog box

thks...Chris
 
D

Dave Peterson

If thisworkbook.path = "" then
'never saved before


(Don't you hate it when the answer is in your own question!!! <bg>)
 
C

Chip Pearson

Chris,

Test the ThisWorkbook.Path property. If it is empty, then the
workbook has never been saved. For example,

If ThisWorkbook.Path <> "" Then
ThisWorkbook.Save
Else
'.. GetSaveAsFilename
' SaveAs
End If


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top