Excel教程下载和软件下载中心,微软技术社区联盟成员,全球领先的Excel门户,学习Office技术的最佳社区
免费下载45集08版新精粹视频教程 国内第一本网友管理评论图书 Excel服务器2008发布,学习和下载 EH纪念版T恤正式发售,参赛大奖揭晓
免费下载Excel行业应用视频教程 快报:2008第4期优秀会员名单揭晓! 新人必读:ExcelHome最佳学习方法 入门必看《循序渐进学Excel》视频
精粹:成为Excel高手的捷径 有奖征集Excel数据透视表行业应用案例 EH技术社区资源在微软中国官网落地 大家来报料:最牛的Excel用法!
发新话题
打印

一次性复制多个sheet1工作表的代码     hits : 289

一次性复制多个sheet1工作表的代码

Sub 复制工作表()

    Sheets("sheet1").Select
    Sheets("sheet1").Copy After:=Sheets(1)
End Sub
请问,如果是一次性复制多个sheet1工作表,代码应该是怎么写?谢谢。

TOP

试一下,这样应该可以!

Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Copy After:=Sheets(3)

TOP

QUOTE:
以下是引用53541234在2006-12-7 23:43:54的发言:

试一下,这样应该可以!

Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Copy After:=Sheets(3)

谢谢你的帮助,不过,这没有到达我的目的,你的代码是一次性复制三个不同的表格,而我的目的是要一次性复制多个sheet1,也就是比如一次性复制10个sheet1工作表,不知道应该怎么写代码?

烦请各位请帮助一下,谢谢。

TOP

Sub 复制工作表()
Dim i As Byte
For i = 1 To 10
    Sheets("sheet1").Copy After:=Sheets(1)
    Next
End Sub

TOP

QUOTE:
以下是引用northwolves在2006-12-8 0:41:46的发言:
Sub 复制工作表()
Dim i As Byte
For i = 1 To 10
    Sheets("sheet1").Copy After:=Sheets(1)
    Next
End Sub

多谢northwolves版主正解!

[此贴子已经被作者于2006-12-8 0:50:31编辑过]

TOP

发新话题
本论坛言论纯属发表者个人意见,与Excel Home立场无关,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!