【问题标题】:adding cell values to active cell将单元格值添加到活动单元格
【发布时间】:2018-12-16 17:47:09
【问题描述】:

我想创建一个宏,将活动单元格(例如 B1)正下方的单元格(例如 B2)上的值添加到活动单元格本身的值上,然后清除单元格 B2。因此,B1 将等于 B1+B2(如果 B1=23 且 B2=2,则 B1 的值为 25。如何处理?

example image

【问题讨论】:

  • 我认为这是针对 Excel 的?您应该为您的问题添加相关标签,以便人们知道您正在使用哪些软件。
  • 您是否希望在 B3 中看到该价值?当单元格失去焦点或按下按钮触发时,这是一个自动过程吗?
  • 请看随附的图片
  • 活动单元格会改变还是总是B1?
  • 单元格 A2 和 A3 中的值是否必须匹配?如果有两个单元格作为“书”怎么办?那些也需要添加/清除吗?

标签: excel add


【解决方案1】:

您可以使用 Offset 函数来查找相对于活动单元格的单元格:

ActiveCell.Value = ActiveCell.Value + ActiveCell.Offset(1).Value
ActiveCell.Offset(1).ClearContents

在这种情况下,我们正在查看活动单元格下方的 1 行,但如果您需要在上方执行以下操作,您可以执行以下操作

ActiveCell.Offset(-1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 2013-12-27
    相关资源
    最近更新 更多