Ячейка очищается от данных пользователем (выделил ячейку и нажал Del). Запускается обработка события Worksheet_Change и в этом макросе мне нужно присвоить переменной значение, которое было в ячейке до удаления. Я никак не могу найти окуда можно считать эти данные. То, что эти данные где-то сохраняются это точно, ведь если я отменяю удаление, то данные возвращаются. Но как их извлечь программно?
Запомнить значение, которое было в ячейке до удаления
29.05.2016 21:09:39
|
|
|
|
29.05.2016 21:11:52
Запоминайте значение в переменную уровня модуля по событию Worksheet_SelectionChange
Согласие есть продукт при полном непротивлении сторон
|
|
|
|
30.05.2016 11:31:56
Спасибо за подсказки. Я попробую оба решения, но пока мне больше по душе второе.
Хотя я был уверен, что можно считать готовые данные из буфера для отмены. |
|
|
|
30.05.2016 11:41:04
А каким образом эти данные могли оказаться в буфере? )
|
|
|
|
30.05.2016 13:41:46
Ну где-то же они есть пока доступна отмена!
|
|
|
|
30.05.2016 13:46:36
Если Вы полагаете, что они в буфере обмена, нажмите Ctrl+V - получится вставка?
Данные хранятся в недрах Excel Почитайте эту |
|
|
|
30.05.2016 18:44:29
Почитал. Это всё конечно интересно, но немного не то. Я имел ввиду типо бла.бла.бла.previousvalue = "что-то", которое можно считать одним движением.
В принципе я всё понял, думаю дальше нет смысла обсуждать. Думаю тему можно закрыть. |
||||
|
|
|||