會在文件儲存格中的值有所變更之後發生。
語法
表情。CellChanged (Cell)
expression 代表 Application 物件的變數。
參數
| 名稱 | 必要/選用 | 資料類型 | 描述 |
|---|---|---|---|
| 儲存格 | 必要 | [IVCELL] | 值已變更的儲存格。 |
註解
如果您是使用 Microsoft Visual Basic 或 Visual Basic for Applications (VBA),則本主題中的語法會描述有效處理事件的常用方式。
如果你想建立自己的 事件 物件,可以使用 Add 或 AddAdvise 方法。
若要建立可以執行附加元件的 Event 物件,可使用 Add 方法,因為它可適用於 EventList 集合。
若要建立用於接收通知的 Event 物件,則使用 AddAdvise 方法。
要找到你想建立的事件的事件代碼,請參見事件代碼。
注意事項
使用 VBA WithEvents 變數來 sink CellChanged 事件。
基於效能考量,Document 物件的事件集並不包含 CellChanged 事件。 要將 CellChanged 事件從 Document 物件 (和 VBA 專案) 中的 ThisDocument 物件匯入,必須使用 AddAdvise 方法。
範例
這個 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 支援與意見反應。