ピボットを更新し、ピボットの横に新しい列を作成し、値に特定の式を入力する vb スクリプトを作成しました。多くの VB スクリプト コードを使用したので、特定のメッセージを 'logs' というシートに記録したいと思います。プロシージャ名とメッセージを受け取るサブ プロシージャがあります。このプロシージャが私の他のサブ プロシージャから呼び出された場合、助けが必要です。メッセージをログに記録するサブプロシージャを呼び出すときに関数名をハードコードする必要がないように、Java で「this」キーを使用するのと同様に現在のサブプロシージャを参照する方法はありますか?
ログを記録するサブ プロシージャ
Sub logMessages(subRoutine As String, msg As String) Dim ws As Worksheet
Dim numOfRows As Long
Set ws = ThisWorkbook.Worksheets(logsSheet)
numOfRows = GetNumberOfRows(logsSheet)
ws.Range("A" & (numOfRows + 1)).Value = subRoutine & ":" & msg
End Sub