excel - 自动求和单元格 VBA Excel

标签 excel vba

我正在尝试使用 VBA 对 Excel 中的单元格 block 内的值进行自动求和。我在调试以下代码时不断收到类型不匹配错误。我哪里出错了?

Sub autosumtest()
    Dim total As Integer
    Worksheets("Sheet1Test").Select
    Range("F16:G20").Select
    total = CInt("=SUM(Selection.Values)")
    MsgBox (total)
End Sub

编辑1:这是我的测试数据的简单示例,称为自动求和范围:

enter image description here

最佳答案

您可以使用 [] 来计算任何电子表格表达式。

Sub autosumtest()
   Dim total As Integer
   total = CInt([=sum(sheet1Test!F16:G20)])
   MsgBox (total)
End Sub

关于excel - 自动求和单元格 VBA Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13227900/

相关文章:

excel - 访问 Excel 工作簿返回 "The resource could not be found."

VBA:从网页单击选项卡(getelementby?)

VBA - 范围到jpg图片

excel - 是否有收缩单元格中数字系列或范围的功能?

excel - ErrorHandler 不工作 -> 编译错误/找不到对象

excel - 检查值是否出现在不同的工作表中

excel - 循环遍历整个工作簿并删除具有 #N/A 的行

excel - 如何动态地将单元格值放入Excel中多页的文本框中?

excel - 工作簿对象在关闭后仍然存在,并且工作簿在工作簿关闭后的任何后续 excel 操作中重新打开

vba - 让 VBA 类模块的属性 - 是否可以有多个参数?