excel - 如何在每个工作表 vba 中的固定列底部求和总计
问题描述
如何在每个工作表上动态求和H列底部H列的总值。我的代码如下:
Sub Sum_All()
Dim ws As Worksheet
Application.ScreenUpdating = False
For Each ws In Worksheets
ws.Select
Call Sum_This
Next
Application.ScreenUpdating = True
End Sub
Sub Sum_This()
Dim LastRow As Long
With ActiveSheet
LastRow = Cells(Rows.Count, "H").End(xlUp).Row
Range("H" & LastRow + 1).Formula = "=SUM(H2:H" & LastRow & ")"
End With
End Sub
我正在尝试这段代码,但没有任何反应。
请帮忙。
解决方案
您的代码有几个问题。
您可能需要检查如何编写With
声明。此外,当For Each
用于循环遍历给定 WorkBook 中的所有 WorkSheets 时,您需要使用此语法 : For Each ws In myWorkBook.Worksheets
,myWorkBook
作为引用WorkBook
您想要的变量的变量。
尝试这个 :
Sub Sum_All()
Dim LastRow As Long
Application.ScreenUpdating = False
For Each ws In ThisWorkbook.Worksheets
LastRow = ws.Cells(Rows.Count, "H").End(xlUp).Row
ws.Range("H" & LastRow + 1).Formula = "=SUM(H2:H" & LastRow & ")"
Next
Application.ScreenUpdating = True
End Sub
推荐阅读
- ssh - 我可以在 Cloud Run 实例中使用 ssh 客户端连接到内部网络吗
- php - 如何回显目录中的前 N 个文件
- c# - is there any way to pass class object generically to the method
- selenium - 使用 docker-compose 无法访问站点 zalenium
- cgeventtap - 在`NSEventTap`中返回我自己创建的`CGEvent`
- r - 如何创建具有特定重复模式的字母/数字列表?
- javascript - Firebase Web 身份验证不起作用 - 仅针对键入错误的电子邮件返回错误
- ios - React Pwa IOS - 在第二次启动时,应用程序卡在加载中
- javascript - 如何连接超链接的变量?
- html - 辅助功能问题选择带有空格键的复选框会跳过内容