Вопрос № 71121: Добрый день.
Возвращаясь, к сожалению оставленному без ответов, вопросу №70383:
1. По поводу хранения информации о структуре нашел (вроде-бы) вариант со свойством Shape.AlternativeText - в заданных условиях оно не используется, но зато хранит...
Вопрос № 71.121
Добрый день.
Возвращаясь, к сожалению оставленному без ответов, вопросу №70383:
1. По поводу хранения информации о структуре нашел (вроде-бы) вариант со свойством Shape.AlternativeText - в заданных условиях оно не используется, но зато хранится файле;
2. Однако вопрос об отслеживании изменений свойств объекта Shape в Excel (да и в Office вообще) остается открытым. Возможно ли это в принципе?
Отправлен: 16.01.2007, 00:09
Вопрос задал: Alec Perle (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Dimm77
Здравствуйте, Alec Perle!
Необходимо создать перехватчик , который будет отслеживать каждое пользовательское действие, и если таковое будет произведено на области объекта, то записывать/изменять изменившиеся параметры объекта. В справочной системе нашёл упоминание о том, что для того чтоб обрабатывать некие события объекта, нужно создать модуль класса - смотри выдержку из хелпов (перевод). Это оказался самый культурный метод ;)
Рекомендую обрабатывать MouseDown как в листинге, хотя, возможно, есть и более привлекательные для вас методы.
Приложение:
--------- Цель жизни - жизнь.
Ответ отправил: Dimm77 (статус: 1-ый класс)
Ответ отправлен: 16.01.2007, 14:08 Оценка за ответ: 5 Комментарий оценки: Сначала я пытался использовать обработку событий мыши, только на Worksheet, но они не вызывались при нажатии на графическом объекте. А вариант использовать Chart это позволяет. Спасибо (в первую очередь за идею)