找回密码
 加入
搜索
查看: 2488|回复: 5

[AU3基础] 请问多个excel问题

  [复制链接]
发表于 2012-6-8 17:38:55 | 显示全部楼层 |阅读模式
我是新手,请教大家,为什么用两个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)
发表于 2012-6-8 18:03:28 | 显示全部楼层
_ExcelSheetActivate 是针对 同一个xls文件的不同sheet 之间 Activate
发表于 2012-6-8 20:29:38 | 显示全部楼层
学习
发表于 2012-6-9 12:44:06 | 显示全部楼层
先激活工作簿,再激活工作表
发表于 2012-6-23 10:19:15 | 显示全部楼层
学习中。。。。。。
发表于 2012-6-26 07:44:51 | 显示全部楼层
二楼的回答学习了。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-28 03:30 , Processed in 0.122415 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表