Excel 2003电子表格对象在Excel 2007中消失

时间:2011-02-16 23:59:50

标签: excel-vba excel-2007 excel-2003 vba excel

我继承了一个旧的Excel 2003应用程序,需要将其转换为适用于Excel 2007.该应用程序使用电子表格作为应用程序内部的“弹出窗口”进行卷计算。在Excel 2003中,这可以按预期工作。在Excel 2007中,VBA抱怨“需要对象”错误。

浏览对象浏览器时,Excel 2003将“VolSheet”列为电子表格对象。 Excel 2007根本找不到它。如果循环遍历所有形状(ActiveSheet.Shapes),Excel 2007 将“VolSheet”列为Shape。

我的问题是:有没有办法强制Excel 2007将VolSheet识别为电子表格?我是否必须在某处调暗它并找到将Shape引用转换为电子表格的方法?我是否可以欺骗Excel 2007以识别它实际上已存在于其中一个工作表中?

1 个答案:

答案 0 :(得分:0)

好像你需要在2007年的机器上更新你的OWC安装

Office Web Components版本11最初不支持Office 2007,但已更新为在SP1中添加它。有关安全补丁,请参阅LinkLink