Событие Pages.CellChanged (Visio)

Возникает после изменения значения в ячейке документа.

Синтаксис

выражение. CellChanged (ячейка)

выражение Переменная, представляющая объект Pages .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Cell Обязательный [ИВСЕЛЛ] Ячейка, значение которой изменилось.

Примечания

Если вы используете Microsoft Visual Basic или Visual Basic для приложений (VBA), синтаксис в этом разделе описывает распространенный и эффективный способ обработки событий.

Если вы хотите создать свои собственные объекты Event , используйте метод Add или AddAdvice .

Чтобы создать объект Event , который запускает надстройку, используйте метод Add , применяемый к коллекции EventList .

Чтобы создать объект события , получающий уведомление, используйте метод AddAdvice .

Чтобы найти код события для события, которое вы хотите создать, см. Коды событий.

Примечание.

Используйте переменные WithEvents VBA, чтобы поглотить событие CellChanged .

По соображениям производительности набор событий объекта Document не включает событие CellChanged . Чтобы поглотить событие CellChanged из объекта Document (и объекта ThisDocument в проекте VBA), необходимо использовать метод AddAdvice .

Пример

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

 
Private WithEvents vsoApplication As Visio.Application 
 
Public Sub CellChanged_Example() 
 
 Dim vsoShape As Visio.Shape 
 
 'Set a module-level variable to trap application-level events. 
 Set vsoApplication = Application 
 
 'Draw a shape. 
 Set vsoShape = ActivePage.DrawRectangle(1, 2, 2, 1) 
 
 'Change a cell (to trigger a CellChanged event). 
 vsoShape.Cells("Width").Formula = 5 
 
End Sub 
 
Private Sub vsoApplication_CellChanged(ByVal vsoCell As IVCell) 
 
 Debug.Print vsoCell.Shape.Name & " " & vsoCell.Name & " changed to =" & vsoCell.Formula 
 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.