_ExcelBookOpen()打开excel表格出错
我发现使用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表格时的操作,或者如何解决这个问题? 本帖最后由 Joo 于 2011-2-24 09:25 编辑
出错提示 在网上找了办法,试了下还是有问题:
http://www.autoitscript.com/forum/topic/45790-add-in-not-loaded-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 这个试一下$excel=objcreate("excel.application")
with $excel
.visible=true
.workbooks.open("路径\文件名")
end with
页:
[1]