Pliomera
Цитата:
а вообще странно, что в VBA нет события листа типа Worksheet_BeforeChange
|
Как уже говорил, в VBA не силен, но может есть (как в некоторых других) события вида
а) Validate - проверка, в которую передается введенное значение, еще не прописанное в поле (ячейку)
б) Edit - событие перед входом в редактирование (можно все, что нужно, сохранить для последующего использования)
Вообще интересно, как проходят события (вызываются процедуры обработки) при редактировании ячейки.
Идеально, например, вот так: (имхо)
Activate (или
Select, или GetFocus?) (кстати, может ловить старое значение здесь? тогда можно обойтись без массива, просто тупо запоминать значение каждой активированной ячейки...)
Edit (?)
Validate (?)
Change (...а здесь обрабатывать)
DeActivate (LostFocus, или
новый Select)
Эх... на серьезное программирование времени нет, а вот такие этюды мне нравятся