作者:乔山办公网日期:
返回目录:office365
有可能你是Office是精简版(就是那zhidao种GhostXP盘安装时带的三合一、四合一之类的),因为这种Office的注册表内容不正确所致!
你可以试试在“引用”里点击“浏览”,在“文件类型”下拉列表里选择“可执行程序”,然后再指向你的专Office所在文件夹的Word程序(好像是WinWord.exe)。
如果实在不行,你就只属能重新安装Office了,最好是完整版(当然不用的组件你可以不安装)。
说明你没有安复装offcice2007版的制EXCEL,只要装有EXCEL,应该可以百选度到类似问的Microsoft Excel 11.0 Object Library、答Microsoft Excel 14.0 Object Library等。选择一个类似的也可以的。
因为excel有很多版本,你还需复要将软件用到多台电脑上,所以不建议用引用的方式,而是采用后期绑定的形式,这样不管电脑安装的是什么版本的excel,都可以用。
dim excelApp as object
set excelApp = CreateObject("excel.application")
另外,可能有些电脑上装的是wps,用 excel.application 不一定制能创建对象,可以按
以下顺序尝试创建excel对象。
ET.Application
KET.Application
EXCEL.Application
这样就可以用了。
不过这样用也有不方便的,就是后期绑定百,不会自动显示属性、方法等那些给你。
另外一个缺点是后期绑定的性能不如引用度的好。
当然,看你的需求,要兼容性还是高性能。
也可以用引用的方式,写好之后,再采用后期绑定的方法定义对象,两种结合起来,是个不错的选择
有个命名空间的概念,应该
dim xp as new Microsoft.Office.Interop.Excel;