0

私は2枚のシートを持つワークブックを持っています。どちらのシートでも、セル A1 が関数を呼び出し、X 秒後にデータが非同期的に Excel キャッシュに返されます。次に、このデータがロードされると、データをシートに貼り付ける A2 を開始する配列関数があります。

これを自動化したい。私は基本的なWorkbook_SheetChange関数を書いていますが、変更の原因となったシート名を確認できる例を誰かに教えてもらえますか?

4

1 に答える 1

2

必要なものを正確に理解しているかどうかはわかりませんが、レベルSheetChangeでイベントをキャッチすることもできます. Workbookサンプル:

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
于 2013-02-08T11:30:01.117 に答える