#include <Excel.au3>
$var = WinList()
For $i = 1 to $var[0][0]
If StringInStr($var[$i][0], "xls") And IsVisible($var[$i][1])Then
_ExcelWriteCell(_ExcelBookAttach($var[$i][0], "Title"), "If you can read this, then Success!", 1, 1) ;写入单元格
_ExcelBookClose(_ExcelBookAttach($var[$i][0], "Title"), 1, 0)
MsgBox(0, "详细信息", "标题=" & $var[$i][0] & @LF & "句柄=" & $var[$i][1])
EndIf
Next
Func IsVisible($handle)
If BitAnd( WinGetState($handle), 2 ) Then
Return 1
Else
Return 0
EndIf
EndFunc
不知道是不是我的excel是精简版问题
这个脚本运行几次提示错误C:\autoit3\Include\Excel.au3 (410) : ==> ??????(?????).:
$oExcel.Application.DisplayAlerts = $fDisplayAlerts
$oExcel.Application^ ERROR
最后一次就可以无错误执行,奇怪... |