【问题标题】:How to output the sum function into a cell如何将求和函数输出到单元格中
【发布时间】:2013-06-05 18:54:11
【问题描述】:

我正在编写一个代码,将新员工添加到员工列表中,并更新这些员工下方的所有求和函数。我在这个网站上搜索了几天,似乎找不到任何遇到同样问题的人。

在新行中添加员工姓名和小时数后,我需要底部的小计将新行包含在总小时数的计算中。

我已经使用 for...next 循环向下循环到该行,其中 x 发生变化。

我已经把它输出到我的工作表中了。这在逻辑上是正确的,但实际上并不奏效。这只是为了说明我正在尝试做什么。

=SUM(范围(Cells(5, 17), Cells(x, 17)))

最后,我只想在小计单元格中显示类似的内容... =SUM(Q5:Q18)

非常感谢!

【问题讨论】:

  • 您正在执行此操作的代码在哪里?这将有很大帮助。我怀疑你可以使用Range(Cells(5, 17), Cells( x, 17)).Address

标签: vba excel sum range


【解决方案1】:

试试下面的代码:

Sub sample()

   dim x as Integer

    For x = 5 To 17
        Cells(x, 18) = WorksheetFunction.Sum(Range(Cells(5, 17), Cells(x, 17)))
    Next
End Sub

如果您想将公式作为字符串发送,您可以使用以下内容。

Sub sample()

   dim x as Integer

    For x = 5 To 17
        Cells(x, 18) = "=Sum(Q5:Q" & x & ")"
    Next
End Sub

【讨论】:

  • 完美!代码的第二个版本正是我所需要的!显然我还不能投票,因为我需要 15 声望才能做到这一点......
猜你喜欢
  • 1970-01-01
  • 2013-03-09
  • 2022-01-09
  • 1970-01-01
  • 2021-12-30
  • 2013-09-03
  • 1970-01-01
  • 1970-01-01
  • 2020-11-28
相关资源
最近更新 更多