2013-02-08 57 views
0

我有一張有兩張工作表的工作簿。在任何一張表中,單元格A1都會調用一個函數並異步地將數據在X秒後返回給Excel緩存。然後,一旦這個數據加載,我有一個數組函數開始A2將數據粘貼到工作表中。在不同的圖紙上檢測單元格更改事件

我想自動執行此操作。我已經寫了基本的Workbook_SheetChange函數,但有人可以給我看一個例子,我可以檢查表名,導致改變?

+0

@PeterAlbert您的刪除答案(特定工作表中的兩個事件)看起來比運行可能非常浪費的全局事件更有效。建議您取消刪除此項(我已提高了投票數),但刪除了部分「表格speficic」 – brettdj

回答

2

不知道我是否明白你確切需要什麼,但你也可以在Workbook級別捕獲SheetChange事件。示例:

Option Explicit 

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) 
    If (TypeOf Sh Is Worksheet) Then 
    Debug.Print "SheetChange occured in sheet [" & Sh.Name & "] in range [" & Target.Address & "]" 
    End If 
End Sub 
+0

請使用全英文(* you * not * u *)使您的描述更具可讀性。 – brettdj

+0

好吧,你是對的。我從現在開始不會使用「u」。 – dee

+0

+1已投票的答案。 – brettdj

相關問題