Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возникает после изменения в документе свойства фигуры, не хранящейся в ячейке.
Синтаксис
выражение. ShapeChanged (фигура)
выражение Переменная, представляющая объект Documents .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Shape | Обязательный | [IVSHAPE] | Фигура, свойство которой изменилось. |
Примечания
Чтобы определить, какие свойства изменились при срабатывании ShapeChanged , используйте свойство EventInfo . Строка, возвращаемая свойством EventInfo , содержит список подстрок, идентифицирующих измененные свойства.
Изменения в следующих свойствах фигуры вызывают запуск события ShapeChanged :
Name (свойство EventInfo содержит "/name")
Data1 (свойство EventInfo содержит "/data1")
Data2 (свойство EventInfo содержит "/data2")
Data3 (свойство EventInfo содержит "/data3")
UniqueID (свойство EventInfo содержит "/uniqueid")
Если вы используете Microsoft Visual Basic или Visual Basic для приложений (VBA), синтаксис в этом разделе описывает распространенный и эффективный способ обработки событий.
Если вы хотите создать свои собственные объекты Event , используйте метод Add или AddAdvice .
Чтобы создать объект Event , который запускает надстройку, используйте метод Add , применяемый к коллекции EventList .
Чтобы создать объект события , получающий уведомление, используйте метод AddAdvice .
Чтобы найти код события для события, которое вы хотите создать, см. Коды событий.
Если вы обрабатываете это событие от программы, которая получает уведомление по подключению, созданному с помощью AddAdvise, аргумент varMoreInfo для VisEventProc содержит строку: "/doc=1 /page=1 /shape=Sheet.3"
Примечание.
Используйте переменные WithEvents VBA для потопления события ShapeChanged .
По соображениям производительности набор событий объекта Document не включает событие ShapeChanged . Чтобы поглотить событие ShapeChanged из объекта Document (и из объекта ThisDocument в проекте VBA), необходимо использовать метод AddAdvice .
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.