基于工作表更改运行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。