smooth 发表于 2013-5-13 22:31:49

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

用EXCEL函数打开的EXCEL工作簿无法设置两个表之间的引用,比如打开了A、B两个工作簿,想在A工作簿的B5单元格引用B工作簿的C6单元格,在A工作簿的B5单元格输入=号之后,切换到B工作簿,点击C6单元格,毫无反应。

kevinch 发表于 2013-5-14 08:57:14

进入任务管理器,看下是不是有两个excel进程,如果是就对了,两个excel进程之间无法通信,只有在一个excel进程内才能实现你说的功能

smooth 发表于 2013-5-20 08:58:00

回复 2# kevinch
使用EXCEL函数打开EXCEL文件,默认就是建立不同的进程的,请教如何避免?

kevinch 发表于 2013-5-21 18:36:04

好像属性里可以设置为只开一个进程

h20040606 发表于 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)

h20040606 发表于 2013-5-22 20:13:34

第三行和第四行之间再加上: $oExcel.Visible = 1
页: [1]
查看完整版本: 用EXCEL函数打开的EXCEL工作簿无法设置两个表之间的引用