Почему vba хочет, чтобы я использовал присваивание для вызова функции/подпрограммы?

Я пытаюсь создать простую функцию журнала в моем проекте Excel VBA.

Я хочу передать имя текущей процедуры и строку

функция ведения журнала в настоящее время выглядит так:

Public Sub log(procName As String, message As String)
   dolog (procName & ": " & message)
End Sub

Я пытаюсь вызвать ее так:

Dim C_PROC_NAME As String
C_PROC_NAME = "autoSave"
log(C_PROC_NAME, "test")

Это не работает, она ожидает, что я сделаю это так это:

test = log(C_PROC_NAME, "test")

И инициализация C _PROC _NAME, как это, НЕ также работает:

DIM C_PROC_NAME As String = "autoSave"
5
задан kmindi 3 May 2012 в 07:36
поделиться