Событие Documents.ShapeChanged (Visio)

Возникает после изменения в документе свойства фигуры, не хранящейся в ячейке.

Синтаксис

выражение. 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 и обратная связь.