Thread: [Solved] Saveas error handling
View Single Post
 
Old 03-27-2012, 02:30 AM
jillapass jillapass is offline Windows 7 32bit Office 2007
Novice
 
Join Date: Dec 2011
Posts: 26
jillapass is on a distinguished road
Default Saveas error handling

I have 2 buttons in a word document for saving, the document is an dotm which runs various macros depending on what the user inputs.

The first button is labelled 'Save as Working Document' and this simply asks the user to choose a filename and saves it as a dotm and works fine.

The second button is 'Save as Final Document' which needs to be a docx.

This second one fails, the only difference is the fileformat part of the statement.

I think I know what the problem is, but don't know what to do. If I save the document manually to a docx format it warns me that I will lose my VBA macros, but that is what I actually want.

So, my question is how do I tell the macro that I don't mind that.

This is the code.
Code:
Private Sub Savetemplate1_Click()
ChangeFileOpenDirectory "M:\Care Plan System\"
Dim myotherfilename As String
Dim myfilename As String
myotherfilename = Options.DefaultFilePath(wdDocumentsPath)
myfilename = InputBox("Enter file name for document " & myfilename)
'MsgBox myfilename
myfilename = myotherfilename + "Care Plan System\" + myfilename
MsgBox myfilename
'ActiveDocument.SaveAs FileName:=myfilename, FileFormat:=wdFormatXMLTemplateMacroEnabled
 
ActiveDocument.SaveAs FileName:=myfilename, _
FileFormat:=wdFormatXMLDocument
 
End Sub
The first Saveas is commented, but is just there to show what the code is like that works.

Last edited by macropod; 03-27-2012 at 10:32 PM. Reason: Added code tags
Reply With Quote