2012-07-29 38 views
1

我有数百个需要使用代码和新工作表进行扩展的excel文件。当我先添加代码时,它会正确保存。不幸的是,该代码包含对需要添加的工作表的引用。因此,我必须在...之前添加表格。但是,随后出现问题,添加的代码未保存在工作簿中。即使手动添加表单...我无法以任何方式添加代码。Excel CodeModule不保存附加代码

回答

3

问题解决了,当我用SaveAs,而不是Save并提供了file format

workbook.SaveAs (filename, XlFileFormat.xlOpenXMLWorkbookMacroEnabled); 

Excel文件扩展名也无所谓。为我工作:)

编辑:

另外,文件扩展名必须的文件格式匹配。例如,用XlFileFormat.xlOpenXMLWorkbookMacroEnabled保存的文件必须与xlsm扩展名一起保存。否则,每次打开文件时,都会显示一条警告消息。