czdazaiyi 发表于 2012-6-8 17:38:55

请问多个excel问题

我是新手,请教大家,为什么用两个excle文件时会有问题呢,比如说打开两个excel文件,想激活第一个再激活第二个再激活第一个。。。,会有问题
#include <Excel.au3>
Local $sFilePath1 = @ScriptDir & "\excel测试1.xls" ;这个文件应该已经存在
Local $sFilePath2 = @ScriptDir & "\excel测试2.xls" ;这个文件应该已经存在

Local $oExcel1 = _ExcelBookOpen($sFilePath1)
If @error = 1 Then
    MsgBox(0, "错误!", "无法创建对象!")
    Exit
ElseIf @error = 2 Then
    MsgBox(0, "错误!", "文件不存在!")
    Exit
EndIf
Local $oExcel2 = _ExcelBookOpen($sFilePath2)
If @error = 1 Then
    MsgBox(0, "错误!", "无法创建对象!")
    Exit
ElseIf @error = 2 Then
    MsgBox(0, "错误!", "文件不存在!")
    Exit
EndIf

_ExcelSheetActivate($oExcel1, 1)
Sleep(3000)
_ExcelSheetActivate($oExcel2, 1)
Sleep(3000)
_ExcelSheetActivate($oExcel1, 1)
Sleep(3000)
_ExcelSheetActivate($oExcel2, 1)
Sleep(3000)

veket_linux 发表于 2012-6-8 18:03:28

_ExcelSheetActivate 是针对 同一个xls文件的不同sheet 之间 Activate

sellkingfly 发表于 2012-6-8 20:29:38

{:face (356):}学习

kevinch 发表于 2012-6-9 12:44:06

先激活工作簿,再激活工作表

32714107 发表于 2012-6-23 10:19:15

学习中。。。。。。

andersonljw 发表于 2012-6-26 07:44:51

二楼的回答学习了。。
页: [1]
查看完整版本: 请问多个excel问题