Sub 统计()
Rem
Dim mysht As Worksheet
Dim arr
Dim er%
Dim ec%
Set mysht = Sheets("汇总")
With mysht
.Range("b3:iv65536").ClearContents
arr = .[a4].CurrentRegion
er = UBound(arr, 1): ec = UBound(arr, 2):
End With
Rem
Dim d As Object
Dim i1%
Set d = CreateObject("scripting.dictionary")
For i1 = 3 To er Step 1
d(arr(i1, 1)) = i1
Next
Rem
Dim sht As Worksheet
Dim hr%
Dim i2%
Dim dstr$
Dim fr
Dim r%
Dim fc
Dim c%
Dim dnum
Dim sr%
For Each sht In Worksheets
With sht
If .Name <> mysht.Name Then
Rem
.Select ''''''''''''''''''''''
用VBA把一个工作簿中所有的sheet表合计值汇总到总表中
于 2023-10-07 14:59:16 首次发布
这段VBA代码用于清除汇总工作表的B3到IV65536区域的内容,并将其他工作表中包含'合计'的单元格值汇总到汇总表相应位置。首先创建一个字典来存储工作表名及其对应行号,然后遍历每个工作表,查找'合计'单元格,获取其值并填入汇总表。
摘要由CSDN通过智能技术生成