Я думаю, что у меня есть довольно разумный / стандартный вопрос, и методы, которые я пробовал до сих пор, оказались безуспешными.
Я использую 32-разрядную версию Excel 2013, а на листе 6 в ячейке J7 у меня есть сторонняя формула, которая время от времени меняется. По сути, я хотел бы вызывать макрос каждый раз, когда изменяется значение ячейки.
Помня, что эта ячейка является формулой (я поигрался с изменением этой сторонней формулы на простую формулу, такую как A1 + B1, и это не изменило поведения).
В основном Excel не вызывает мой макрос и не распознает изменение в этой ячейке, если я не набираю формулу вручную или не нажимаю F2 в ячейке Excel и не нажимаю 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 каждый раз, когда значение ячейки изменяется формулой?
http://www.ozgrid.com/forum/showthread.php?t=144429
Запустить сценарий VBA при изменении значения ячейки по формуле
Код VBA не запускается при изменении ячейки по формуле
Запуск макроса при изменении любой ячейки, содержащей формулу
third-party formula
? - person Plagon   schedule 11.07.2017Cell
сCell
с формулой? Если это обновление может вызвать событиеWorksheet_Calculate
- person Plagon   schedule 11.07.2017