找回密码
 加入
搜索
查看: 2958|回复: 6

[AU3基础] 如何复制EXCEL工作表

  [复制链接]
发表于 2011-5-12 18:03:19 | 显示全部楼层 |阅读模式
向高手请教下,如何复制EXCEL的工作表
发表于 2011-5-12 18:35:30 | 显示全部楼层
本帖最后由 kevinch 于 2011-5-12 18:36 编辑
$o_ExcelApp=ObjCreate("excel.application")
$o_ExcelApp.visible=True
$o_Workbook=$o_ExcelApp.workbooks.add
with $o_Workbook
        .worksheets(1).copy(Default,.worksheets(.worksheets.count))
endwith
新建一个工作簿,并将工作簿的第一个工作表复制一份放到最后的例子
发表于 2011-5-13 04:45:45 | 显示全部楼层
;两个不同工作簿之间工作表复制的例子
$nExcel = ObjCreate ("Excel.Application")
        With $nExcel
                .Visible = 1
                .WorkBooks.add
        EndWith
$opExcel = ObjCreate ("Excel.Application")
        With $opExcel
                .Visible = 1
                .WorkBooks.Open(@ScriptDir&"\3.csv")
        EndWith
$opExcel.ActiveWorkbook.Sheets(1).copy (Default, $nExcel.ActiveWorkbook.Sheets(1))
发表于 2011-5-13 05:29:21 | 显示全部楼层
二楼正解!学习了!
发表于 2011-5-13 09:31:52 | 显示全部楼层
;两个不同工作簿之间工作表复制的例子
$nExcel = ObjCreate ("Excel.Application")
        With $nExcel ...
h20040606 发表于 2011-5-13 04:45

创建两个excel.application项目的话,有些电脑的设置是启动两个excel程序,而两个程序之间是无法直接通信的,所以第二个不需要创建,直接用第一个创建的进程打开所需文件就可以啦。
 楼主| 发表于 2011-5-13 11:41:43 | 显示全部楼层
回去测试下
发表于 2011-5-13 12:00:17 | 显示全部楼层
路过不放过
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-21 08:06 , Processed in 0.095706 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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