Страница 1 из 1
Возможность отмена действий после ввода в ячейку Excel данных
Добавлено: 04 май 2010, 21:53
Busine2009
Допустим я в Excel делал какие-то действия, но после ввода текста в ячейку через VBA:
я не могу отменить действия, т.е. стрелочка Undo - блеклая (неактивная).
Какие есть способы ввода в ячейку текста, чтобы можно было отменять предыдущие действия.
Re: Возможность отмена действий после ввода в ячейку Excel данных
Добавлено: 05 май 2010, 07:52
nilem
Действия, выполненные макросами, отменить нельзя. Если только с помощью макроса предусмотреть сохранение введенных значений, например, в каком-то диапазоне и выборку из него по необходимости.
Re: Возможность отмена действий после ввода в ячейку Excel данных
Добавлено: 05 май 2010, 20:12
Busine2009
nilem
допустим до выполнения макроса я сделал 10 действий, их тоже уже никак нельзя отменить? И с чем это связано?
Re: Возможность отмена действий после ввода в ячейку Excel данных
Добавлено: 05 май 2010, 21:23
nilem
Есть такой "стек предыдущих состояний". Все изменения записываются в него (в Е2007 до 100 изменений можно отменить). Так вот некоторые действия просто очищают этот стек - например, сохранение документа, удаление листа, выполнение макроса и т.д - и отменять становится просто нечего.
Вроде есть способы обойти это дело, но тут я ничего не могу посоветовать. Попробуйте посмотреть здесь:
http://www.planetaexcel.ru/forum.php/pl ... d_id=12213