vba复制整个sheet内容_使用VBA快速复制工作表

在“模块1”的代码窗口里面输入以下VBA代码:

Sub AutoCopySheets()

Dim i, j As Integer

i = 1

j = 1

For i = 1 To 30   '循环30次,相当于复制30个工作表

j = j + 1

Sheets("8.1").Copy After:=Sheets(Sheets.Count)              '复制工作表《8.1》

Sheets(Sheets.Count).Name = "8" & "." & j                   '重命名工作表

Sheets(Sheets.Count).Range("G4") = "2017年8月" & j & "日"   '单元格G4自动填写相应的日期

If j Mod 7 = 5 Or j Mod 7 = 6 Then    '判断表格的日期是否是星期六或星期天,如果是,则改变工作表标签颜色

With ActiveWorkbook.Sheets(Sheets.Count).Tab

.Color = 255                                 '工作表标签改成红色

.TintAndShade = 0

End With

End If

Next

End Sub

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值