2010-02-08 96 views
4

下午好,通过.Net丢失宏的Excel开发

我有一个Excel模板文件 - 包含宏 - 我加载在.Net中。 excel文档是根据具体情况建立的(格式相同,但数据取决于用户选择的内容)。当Excel文档加载时,宏已经消失,有谁知道为什么以及如何解决这个问题?

感谢

+0

您在哪里以及如何上传Excel文档? – 2010-02-08 14:41:40

+0

你好@Raj,我没有这样上传(有人编辑我的文本,并改变它说上传)。我使用Dim myWorkBook作为Excel.Workbook = _xlApp.Workbooks.Open(“C:\ MyTemplateFile.xlsx”)。模板文件包含宏,但是当我显示新的Excel文档(_xlApp.Visible = True)时,它们已经消失。 – Ben 2010-02-08 15:18:53

回答

3

如果您正在使用MS Office 2007中,你需要采取在考虑到Excel工作簿(* .xlsx)格式不支持宏。

您需要将其保存为Excel启用宏的工作簿(* .xlsm)。

+0

谢谢@Joao Angelo,我将模板文档保存为.xlsm文件,并且完美运行。 – Ben 2010-02-09 09:51:30