在 VBA 公式中使用 Activecell

在 VBA 公式中使用 Activecell

我是 VBA 新手。我想使用活动单元格中公式的值来输入另一个公式(活动单元格设置要包含在总和中的列行限制的总和)。

我应该使用 Activecell.value 还是其他什么?

答案1

是的,如果这确实是你想要的。

但是,ActiveCell 很容易被用户意外更改,因此您可能需要考虑使用固定单元格引用,例如:

ActiveSheet.Range("A1").Value

答案2

我会将范围传递给函数,就像在=MyFunc(A1)Excel 表中一样,然后在公式中使用该信息

Function MyFunc(rng As Range) As Double
MyFunc = rng.Value * 3
End Function

这样,我就能准确地知道我的函数从哪个单元格获取数据

相关内容