Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возникает после изменения значения в ячейке документа.
Синтаксис
выражение. CellChanged (ячейка)
выражение Переменная, представляющая объект строки .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| 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 и обратная связь.