个人感觉用excel相关函数操作Excel的准确性好得多,可能你对这方面还不太熟悉,慢慢学吧。
至于如果一定要激活相应的窗口的话,我觉得你还是用工具再探测一次窗口标题比较好,一般Excel窗口的标题名称是以Microsoft Excel再加文件名的,当然你也可以使用WinList获取窗口列表。给个示例:
#include<Excel.au3>
#include<array.au3>
$oExcel1=_ExcelBookOpen(@ScriptDir&"\AAA.XLS")
$oExcel2=_ExcelBookOpen(@ScriptDir&"\BBB.XLS")
$arr=WinList("Microsoft Excel")
_ArrayDisplay($arr,"Excel窗口列表");将获取到的窗口以数组方式显示出来
TrayTip('提示','下面将循环激活AAA.xls和BBB.xls各10次',0)
For $i=0 To 19
WinActivate($arr[Mod($i,2)+1][0])
Sleep(1000)
Next
TrayTip('提示','清空提示',0)
_ExcelBookClose($oExcel1)
_ExcelBookClose($oExcel2)
|