我需要在单元格B3更改时调用宏,但是B3是RTD链接,因此当值更改时,公式仍然相同,而excel无法识别更改。当值更改但公式未更改时,如何运行宏?
我尝试使用简单的Range(“ B3”)。Value,但这给了我运行时错误“ 424”。然后,我尝试创建一个范围对象来解决此问题,但仍然收到另一条错误消息。
Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B3")) Is Nothing Then
Call Copy_Values
End If
End Sub
我是VBA的新手,所以我知道我可能会遗漏一些明显的东西,谢谢您提供的帮助
答案 0 :(得分:0)
您不希望Worksheet_Calculate而不是Worksheet_Change。使用静态变量来“记住”上一个计算周期中的值。
node2