1
我有數百個需要使用代碼和新工作表進行擴展的excel文件。當我先添加代碼時,它會正確保存。不幸的是,該代碼包含對需要添加的工作表的引用。因此,我必須在...之前添加表格。但是,隨後出現問題,添加的代碼未保存在工作簿中。即使手動添加表單...我無法以任何方式添加代碼。Excel CodeModule不保存附加代碼
我有數百個需要使用代碼和新工作表進行擴展的excel文件。當我先添加代碼時,它會正確保存。不幸的是,該代碼包含對需要添加的工作表的引用。因此,我必須在...之前添加表格。但是,隨後出現問題,添加的代碼未保存在工作簿中。即使手動添加表單...我無法以任何方式添加代碼。Excel CodeModule不保存附加代碼
問題解決了,當我用SaveAs
,而不是Save
並提供了file format:
workbook.SaveAs (filename, XlFileFormat.xlOpenXMLWorkbookMacroEnabled);
Excel文件擴展名也無所謂。爲我工作:)
編輯:
另外,文件擴展名必須的文件格式匹配。例如,用XlFileFormat.xlOpenXMLWorkbookMacroEnabled
保存的文件必須與xlsm
擴展名一起保存。否則,每次打開文件時,都會顯示一條警告消息。