基于工作表更改运行macros(单元格包含公式)

我想我有一个相当合理/标准的问题,迄今为止我尝试过的方法已经被certificate是不成功的。

我正在运行Excel 2013 32位和单元格J7中的工作表6中我有一个第三方公式,经常更改。 基本上我想每次单元格值改变时调用一个macros。

请记住,这个单元格是一个公式(我把这个第三方公式改成了一个简单的公式,例如A1 + B1,并没有改变行为)。

基本上Excel不调用我的macros,并认识到在这个单元格中的变化,除非我手动键入公式或在Excel单元格中按F2键,然后按Enter键或如果我点击公式框,然后按回车键(所有步骤需要用户单击) 。

以下是我尝试过的方法(全部是工作表变更或工作表计算的变体)。 如果有什么明显的我失踪或我没有尝试的方法,请告知,谢谢。

https://www.extendoffice.com/documents/excel/4423-excel-run-macro-on-cell-change.html

http://www.dbforums.com/showthread.php?1661517-Execute-Macros-From-Formulas-(Or-Cell-Value)

每次单元格获取值由公式更改时,如何运行VBA代码?

https://www.linkedin.com/pulse/20140623100408-​​92734594-how-to-execute-excel-vba-macro-on-change-of-specific-cell-in-excel-sheet

https://www.excelforum.com/excel-programming-vba-macros/400984-change-in-cell-from-formula-to-auto-run-a-macro.html

http://www.ozgrid.com/forum/showthread.php?t=144429

单元格值按公式更改时运行VBA脚本

单元格由公式更改时VBA代码不会运行

当包含公式的单元格更改时触发macros

在单元格更改时自动执行Excelmacros

所以看起来像这个第三方加载项有一个事件,我可以用来提供相同的最终目标。 它不会在该工作表上更改激活,但它提供了我正在寻找的解决scheme。

这是一个AFTER_REFRESH事件,这意味着当REFRESH通过第三方function区触发时,它会运行我的vba,因为我想要发生。

感谢您的想法/input。

Interesting Posts