找回密码
 加入
搜索
查看: 3841|回复: 3

[系统综合] _ExcelBookOpen()打开excel表格出错

[复制链接]
发表于 2011-2-24 09:21:27 | 显示全部楼层 |阅读模式
我发现使用AutoIT include中的excel.au3头文件,在excel 2003下面使用下列语句打开包含VBA, AddIns的excel表格时,总是会报错:

_ExcelBookOpen($filepath)

在打开excel时,它总是会去c:\program files\Microsoft Office\Office 12\xlsstart\...中找
因为我是excel 2003,所以它应该去c:\program files\Microsoft Office\Office 11\xlsstart\...中找

所以我怀疑是excel.au3本身的问题,因为我手动打开excel表格,一切都正常。

在excel.au3头文件中有这样的定义:

$oExcel = ObjCreate("Excel.Application")

我想问下excel.application这个如何看它在打开excel表格时的操作,或者如何解决这个问题?
 楼主| 发表于 2011-2-24 09:22:39 | 显示全部楼层
本帖最后由 Joo 于 2011-2-24 09:25 编辑


出错提示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2011-2-24 14:57:34 | 显示全部楼层
在网上找了办法,试了下还是有问题:
http://www.autoitscript.com/foru ... oaded-in-excel-udf/

$sAddIn = "C:\Path\add_in.xla" ; Change this to the filepath of your AddIn

$oExcel = ObjCreate("Excel.Application")
$oExcel.WorkBooks.Add
$oAddIn = $oExcel.AddIns.Add($sAddIn)
$oAddIn.Installed = True
$oExcel.quit
发表于 2011-2-27 21:06:00 | 显示全部楼层
这个试一下
$excel=objcreate("excel.application")
with $excel
    .visible=true
    .workbooks.open("路径\文件名")
end with
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 16:18 , Processed in 0.080004 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表