Vba 捕捉镜像单元格中的值更改

Vba 捕捉镜像单元格中的值更改,vba,excel,Vba,Excel,我经常使用“工作表更改”来捕获单元格更改,但这次我想收听镜像单元格。假设单元格A1的值为“=B1”,因此A1始终显示B1的值。我想做的是在A1中显示的内容发生变化时触发脚本。我不能只听B1,因为用户必须能够更改单元格A1从任何时候获得输入,它不必是B1,也可以是另一个工作表中的另一个单元格 使用“工作表更改”的问题在于,镜像值更改时A1的值不会更改。A1的值将始终为“=B1”或所选单元格 希望您能提供帮助最简单的方法是进入工作表,在B1类型“=A1”范围内 您的问题与此问题非常相似您不是在寻找工

我经常使用“工作表更改”来捕获单元格更改,但这次我想收听镜像单元格。假设单元格A1的值为“=B1”,因此A1始终显示B1的值。我想做的是在A1中显示的内容发生变化时触发脚本。我不能只听B1,因为用户必须能够更改单元格A1从任何时候获得输入,它不必是B1,也可以是另一个工作表中的另一个单元格

使用“工作表更改”的问题在于,镜像值更改时A1的值不会更改。A1的值将始终为“=B1”或所选单元格


希望您能提供帮助

最简单的方法是进入工作表,在B1类型“=A1”范围内
您的问题与此问题非常相似

您不是在寻找工作表的更改,而是在寻找另一个事件,因为此处没有任何更改,它只是重新计算。因此,工作表。计算可以帮助您。有关此事件的信息,请参阅:

可能是单元格(“A1”)。值对您有效。不,它不适用,因为值为“=B1”,并且在B1更新时不会更改。我只是通过调试器运行了此操作,如果我在A1中放入=rc[1](与=B1相同),在单元格B1中放入1,则x=单元格(1,1)的值为1。值为1,因此与B1相同,而不是“=B1”啊,我误解了你的问题。然而,您不是在寻找工作表的更改,而是在寻找另一个事件。工作表.Calculate可以帮助您,因为当有人在B1中输入一个值时,A1会重新计算。有关此事件的信息,请参阅:我的问题可能不清楚。您链接到的问题是关于如何设置循环依赖项。关键是要听A1单元正在镜像。A1的值为“=B1”,但它可以是任何其他单元格,作为程序员,我不知道它将是哪个单元格。我必须以某种方式监视A1显示的内容,而不是它的实际值。