Excel C # VSTO - как узнать, изменил ли пользователь формулу? - PullRequest
0 голосов
/ 13 декабря 2018

Как можно определить, изменил ли пользователь / отредактировал / удалил / добавил формулу на листе Excel с помощью C # VSTO?

До сих пор я думал о том, чтобы прикрепить обработчик событий, которыйможете сказать, меняет ли пользователь ячейку.Но даже такой подход проблематичен, потому что существующие события , относящиеся к ячейкам редактирования пользователя, похоже, не способны сообщить вам предыдущее и новое значение, поэтому я не знаю, перезаписывается ли старая формула.Как правильно подойти к этому вопросу?

1 Ответ

0 голосов
/ 14 декабря 2018

Как насчет обработки SheetSelectionChange, кэширования значений выбора, а затем, когда (и если) SheetChange повышается, вы сравниваете новые значения со старыми.

...