用EXCEL函数打开的EXCEL工作簿无法设置两个表之间的引用
用EXCEL函数打开的EXCEL工作簿无法设置两个表之间的引用,比如打开了A、B两个工作簿,想在A工作簿的B5单元格引用B工作簿的C6单元格,在A工作簿的B5单元格输入=号之后,切换到B工作簿,点击C6单元格,毫无反应。 进入任务管理器,看下是不是有两个excel进程,如果是就对了,两个excel进程之间无法通信,只有在一个excel进程内才能实现你说的功能 回复 2# kevinch使用EXCEL函数打开EXCEL文件,默认就是建立不同的进程的,请教如何避免? 好像属性里可以设置为只开一个进程 $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) 第三行和第四行之间再加上: $oExcel.Visible = 1
页:
[1]