ExcelVB代码:把多个工作表求和到1张表单

 时间:2026-02-15 19:15:41

1、目录存放关系,如图所示。

ExcelVB代码:把多个工作表求和到1张表单

ExcelVB代码:把多个工作表求和到1张表单

2、打开“汇总表”,鼠标右击Sheet1,选择查看代码,进入“代码编辑窗口”。

ExcelVB代码:把多个工作表求和到1张表单

3、按照图中1、2的顺序,把此代码复制到“代码编辑区”,单击图中3及执行代码,保存即可。

Sub 执行宏代码()    Dim Fso, Fld, Fl    Dim arr, brr(1 To 4, 1 To 2), i%, j%    Set Fso = CreateObject("Scripting.FileSystemObject")    Set Fld = Fso.getfolder(ThisWorkbook.Path & "\数据\")    If Fld.Files.Count > 0 Then        Application.ScreenUpdating = False        For Each Fl In Fld.Files            Workbooks.Open (Fl)            arr = ActiveWorkbook.Worksheets(1).[B2:c5] '各表数据域赋给数组arr            For i = 1 To 4 '逐行                For j = 1 To 2 '逐列                    If IsNumeric(arr(i, j)) Then brr(i, j) = brr(i, j) + arr(i, j) '如果单元格是数字则累加                Next            Next            ActiveWorkbook.Close        Next        Application.ScreenUpdating = True        ThisWorkbook.Worksheets(1).[B2:c5] = brr '写数据        MsgBox "数据汇总完成"    Else        MsgBox "没有找到任何工作簿文件"    End If

End Sub

ExcelVB代码:把多个工作表求和到1张表单

4、执行代码后的最后效果。

ExcelVB代码:把多个工作表求和到1张表单

  • 怎样用INDIRECT函数自动显示最后一行数据
  • power query插件应用案例3:双条件匹配查询
  • Excel 2007中,VBA开发工具中checkbox的使用
  • Excel中怎么进行高级模糊查找?
  • excel怎么为数据表格创建组
  • 热门搜索
    沙巴旅游 旅游ppt模板 昆明到西双版纳旅游 天津周边旅游景点大全 广西旅游线路 仙桃旅游 海南省旅游局 云南旅游一卡通 东江湖旅游 黄姚古镇旅游攻略