当前位置:编程学习 > VB >>

一个困扰了我很久的问题!!!如何强制令APPLICATION.VERSION改为12.0?

我用VB调用EXCEL的方式导出数据库内的数据,但是因为数据量太大了,需要EXCEL2007才能放得下,但是当我用Set xlapp = CreateObject("excel.application")然后调用EXCEL的时候,他的版本是11.0的,也就是说是默认打开EXCEL2003, 我的问题就是如何能令我的机器调用EXCEL时候的版本调为12.0?

目前的电脑同时装着EXCEL2000,EXCEL2003和EXCEL2007, 在9.0和11.0的之间互换的方式我知道,就是在开始-运行中输入
"C:\Program Files\Microsoft Office\Office\excel.exe" /regserver  (2000)

"C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE"  /regserver(2003)

然后它就会弹出一个版面说正在设置EXCEL2000/2003,然后再调用就可以了。

但用同样的方法就不能改为2007,因为输入相对应的路径,它只会立即打开一个EXCEL2007, 而xlapp的版本号还是没有变。

求能够解决这个问题的方法, 这个问题已经困扰了我很多天了!!!!谢谢 --------------------编程问答-------------------- 点击文件右键发送到2007
看能否配置成2007打开
试试 --------------------编程问答--------------------
引用 1 楼 yangao 的回复:
点击文件右键发送到2007
看能否配置成2007打开
试试


谢谢回复,但是我文件右键发送,并没有EXCEL2007的选项。 --------------------编程问答-------------------- 引用Microsoft Excel 12.0,用下面的方式定义
dim xlapp as new excel.application --------------------编程问答--------------------
引用 3 楼 king06 的回复:
引用Microsoft Excel 12.0,用下面的方式定义
dim xlapp as new excel.application


不行,我照做了, MsgBox xlapp.Version 的时候还是9.0! --------------------编程问答-------------------- .tlb问题 --------------------编程问答--------------------
引用 5 楼 samwzhang 的回复:
.tlb问题


什么意思? 能详细一点么
--------------------编程问答-------------------- 或者说,有没有方法能分开版本调用EXCEL? --------------------编程问答-------------------- 还没有解决这个问题! --------------------编程问答-------------------- 打开一个xls文件,是2003还是2007打开的?
补充:VB ,  VBA
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,