我编写了一个 vb 脚本来刷新枢轴,在枢轴旁边创建一个新列并使用特定公式填充值。鉴于我使用了很多 vb 脚本代码,我想在名为“日志”的工作表中记录某些消息,并且我有一个子过程,它采用过程名称和消息。当从我的其他子程序调用此程序时,我需要您的帮助。有没有办法我可以引用类似于在 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