browse to open and save as in Excel vbs

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I am using Excel2003, now I have a question during my work. I want to use
excel vbs to solve a problem, so I used the record mode to get a macro, the
question is:
How can I change the vbs code so that when I run the marco, it popup some
window message to let me to browse and choose the xls (for I have to deal
with many different .xls in the same way) I need, at the end of code, I want
a same window popup to ask me to save as. Can you provide me with an
example? Thanks very much.
 
Hello
See help in VBA on GetOpenFilename and GetSaveAsFilename methods.

Dim FileToOpen
FileToOpen = Application.GetOpenFilename("Excel Files, *.xls", , "File ?")
'Cancelled
If FileToOpen = False Then Exit Sub
MsgBox FileToOpen

Dim FileToSave
FileToSave = Application.GetSaveAsFilename(, "Excel Files, *.xls", , "Save
as:")
If FileToSave = False Then Exit Sub
MsgBox FileToSave

HTH
Cordially
Pascal
 
Hello, papou,
I tried your code, the open function works, however save as seems can not
get the results, eg, i open a book1 and then just save it as book2 without
any other steps, then no error information, however i can not find book2, So
would you please help more? Thank very much for your help!
 
seven

Dim FileToOpen, FileToSave
FileToOpen = Application.GetOpenFilename("Excel Files, *.xls", , "File ?")
'Cancelled
If FileToOpen = False Then Exit Sub
Workbooks.Open FileToOpen
FileToSave = Application.GetSaveAsFilename(, "Excel Files, *.xls", , "Save
as:")
'Cancelled
If FileToSave = False Then
Msgbox "You cancelled the save operation",VbInformation
Exit Sub
Else
ActiveWorkbook.SaveAs FileToSave
End If

HTH
Cordially
Pascal
 

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

Back
Top