Excel CodeModule不保存添加的代码
我有数以百计的Excel文件,需要扩展代码和新的工作表。 当我第一次添加代码时,它可以正确保存。 不幸的是,代码包含了需要添加的表单的引用。 所以我必须添加表格之前…但是,然后发生问题,添加的代码不保存在工作簿中。 即使手动添加表单…我无法以任何方式添加代码。
当我使用SaveAs
而不是Save
并提供文件格式时,问题就解决了:
workbook.SaveAs (filename, XlFileFormat.xlOpenXMLWorkbookMacroEnabled);
excel文件扩展名不重要。 为我工作:)
编辑:
此外,文件扩展名必须匹配文件格式。 例如,用XlFileFormat.xlOpenXMLWorkbookMacroEnabled
保存的文件必须保存为xlsm
扩展名。 否则,每次打开文件时,都会显示警告消息。
- 编辑一个Excel文件,同时导出数据从MS访问到其他Excel文件使用C#没有错误发生
- C#Interop非可调用成员“Microsoft.Office.Interop.Excel.Range.End”不能像方法一样使用
- 如何使用Exceljoin项目的签名证书创buildVisual Studio安装项目
- 使用C#和Open XML SDK 2.5,你如何将单元格的值设置为单个字符的颜色
- 保存Excel文件的PrintPreview(不显示)作为C#中的图像/ pdf文件
- VBA中的.NET DLL(Excel)
- 用C ++ builder打开Excel文档
- 保存并closures在C#.Net中创build的Excel文件使用Excel Office Interop dll
- C#Excel图表与自定义X轴