Win7中VB打开excel对象,但是报错“429”ActiveX部件不能创建对象,XP就没有这个问题
dim objexcelfile as object
set objexcelfile = createobject("excel.application")
set objexcelfile = nothing
set objexcelfile = createobject("excel.application")这句话运行就报错“429”ActiveX部件不能创建对象了
[解决办法]
参考
在VB中CreateObject("Excel.Application")时提示自动化错误的解决方法
***********************************************************************
最近编程序时,想把Excel表里的数据导入到VB的MSHFlexgrid插件中,但不管怎么弄都提示CreateObject("Excel.Application")时提示自动化错误,在网上也查了很多资料,也没有有用的。
因为我的系统是Win7+Office 2007,我感觉可能是Office 2007不支持,但用CreateObject("Word.Application")和CreateObject("Access.Application")都正常,看网上说可能是Excel安装的问题,我重新安装了一遍还有老样子,但多了一个错误提示,是来自Excel的说是ExcelMenu.dll错误。这个文件是Excel2007的Office2003工具栏插件,我把这个插件禁用后,程序就正常了!大家如果也有类似的问题,可以在Excel里的插件找找问题!
[解决办法]
Word.Application