捕获镜像单元格中的值更改

时间:2015-07-28 12:45:19

标签: excel vba excel-vba

我已经使用了Worksheet_Change来捕获单元格更改,但这次我想要监听镜像单元格。假设单元格A1的值为“= B1”,因此A1始终显示B1的值。我想要做的是在A1中的显示时更改脚本。我不能只听B1,因为用户必须能够更改单元格A1从任何时间获取其输入,它不必是B1,可能是另一个工作表中的另一个单元格。

使用Worksheet_Change的问题是,当镜像值更改时,A1的值不会更改。 A1的值将始终为“= B1”或所选单元格。

希望你能帮忙

2 个答案:

答案 0 :(得分:5)

您不是在寻找Worksheet_Change,而是在寻找另一个事件,因为这里没有任何变化,它只会重新计算。因此,Worksheet.Calculate可以帮助您。有关此活动的信息,请参阅:this article from microsoft

答案 1 :(得分:-1)

最简单的方法是转到工作表并在范围B1类型" = A1" 您的问题与此HERE

非常相似