私は2枚のシートを持つワークブックを持っています。どちらのシートでも、セル A1 が関数を呼び出し、X 秒後にデータが非同期的に Excel キャッシュに返されます。次に、このデータがロードされると、データをシートに貼り付ける A2 を開始する配列関数があります。
これを自動化したい。私は基本的なWorkbook_SheetChange
関数を書いていますが、変更の原因となったシート名を確認できる例を誰かに教えてもらえますか?
必要なものを正確に理解しているかどうかはわかりませんが、レベル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