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

Mat*_*rlo 3 excel vba excel-vba

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

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

希望你能帮忙

Luu*_*lag 5

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