找回密码
 加入
搜索
查看: 2882|回复: 5

[AU3基础] 用EXCEL函数打开的EXCEL工作簿无法设置两个表之间的引用

  [复制链接]
发表于 2013-5-13 22:31:49 | 显示全部楼层 |阅读模式
用EXCEL函数打开的EXCEL工作簿无法设置两个表之间的引用,比如打开了A、B两个工作簿,想在A工作簿的B5单元格引用B工作簿的C6单元格,在A工作簿的B5单元格输入=号之后,切换到B工作簿,点击C6单元格,毫无反应。
发表于 2013-5-14 08:57:14 | 显示全部楼层
进入任务管理器,看下是不是有两个excel进程,如果是就对了,两个excel进程之间无法通信,只有在一个excel进程内才能实现你说的功能
 楼主| 发表于 2013-5-20 08:58:00 | 显示全部楼层
回复 2# kevinch
使用EXCEL函数打开EXCEL文件,默认就是建立不同的进程的,请教如何避免?
发表于 2013-5-21 18:36:04 | 显示全部楼层
好像属性里可以设置为只开一个进程
发表于 2013-5-22 20:06:27 | 显示全部楼层
$ExcelFile1= @ScriptDir & "\1.xls"
$ExcelFile2= @ScriptDir & "\2.xls"
Local $oExcel = ObjCreate("Excel.Application")
Local $xls1=  $oExcel .WorkBooks.Open($ExcelFile1, Default, 0)
Local $xls2=  $oExcel .WorkBooks.Open($ExcelFile2, Default, 0)
发表于 2013-5-22 20:13:34 | 显示全部楼层
第三行和第四行之间再加上: $oExcel.Visible = 1
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-15 22:21 , Processed in 0.075051 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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