2012-07-29 70 views
1

我有數百個需要使用代碼和新工作表進行擴展的excel文件。當我先添加代碼時,它會正確保存。不幸的是,該代碼包含對需要添加的工作表的引用。因此,我必須在...之前添加表格。但是,隨後出現問題,添加的代碼未保存在工作簿中。即使手動添加表單...我無法以任何方式添加代碼。Excel CodeModule不保存附加代碼

回答

3

問題解決了,當我用SaveAs,而不是Save並提供了file format

workbook.SaveAs (filename, XlFileFormat.xlOpenXMLWorkbookMacroEnabled); 

Excel文件擴展名也無所謂。爲我工作:)

編輯:

另外,文件擴展名必須的文件格式匹配。例如,用XlFileFormat.xlOpenXMLWorkbookMacroEnabled保存的文件必須與xlsm擴展名一起保存。否則,每次打開文件時,都會顯示一條警告消息。