VBA: Запуск «Worksheet_Change Function», когда значение ячейки действительно изменилось, а не при простом входе и выходе из режима редактирования без каких-либо изменений - PullRequest
0 голосов
/ 27 февраля 2020

Я хочу, чтобы VBA игнорировал «Worksheet_Change Function», когда я просто дважды щелкаю и выхожу из ячейки без каких-либо изменений значения ячейки.

PS Ниже приведен код в Worksheet_Change, чтобы сравнить значение ячейки с его предыдущим значением :

vNew = Range("cellChanged").value
Application.EnableEvents = False
Application.Undo
vOld = Range("cellChanged").value
Range("cellChanged").value = vNew
Application.EnableEvents = True 

Но в моем коде VBA изменение значения ячейки приводит к изменению в другой ячейке. Таким образом, этот код работает, пока я не получу ошибку в Application.Undo.

Оцените любую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...