Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: xujie_nust

[已解决]用VBA在一个工作簿中汇总相同格式的工作表

[复制链接]
发表于 2021-4-25 23:53 | 显示全部楼层
您好,请问下面的代码有何问题,用来计算1季度的汇总(i=1 to 3)

Sub TTL()
Dim sh As Worksheet
Dim rg As Range
Dim x, y As Integer
   Set rg = Application.InputBox(prompt:="请选择数据汇总区域", Type:=8)
   rg.ClearContents
     For Each sh In Worksheets
        With Sheets("汇总")
           For i = 1 To 3
            If sh.Name = "i" Then
                For x = rg.Row To rg.Row + rg.Rows.Count - 1
                 For y = rg.Column To rg.Column + rg.Columns.Count - 1
                    .Cells(x, y) = sh.Cells(x, y) + .Cells(x, y)
                 Next
               Next
            End If
           Next
        End With
    Next

End Sub

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-7 11:48 , Processed in 0.221581 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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