我用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的版本号还是没有变。求能够解决这个问题的方法, 这个问题已经困扰了我很多天了!!!!谢谢
"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的版本号还是没有变。求能够解决这个问题的方法, 这个问题已经困扰了我很多天了!!!!谢谢
谢谢回复,但是我文件右键发送,并没有EXCEL2007的选项。
dim xlapp as new excel.application
不行,我照做了, MsgBox xlapp.Version 的时候还是9.0!