Я полный новичок в VBA, поэтому заранее извиняюсь за тривиальный вопрос. Рассмотрим следующий код:
Dim frog As Double
frog = Range("A1").Value
Function test_func(ByVal a As Double, ByVal b As Double)
test_func = a ^ b
End Function
Private Sub btnAddNumbersFunction_Click()
MsgBox test_func(frog, 3)
End Sub
Когда я пытаюсь скомпилировать это, я получаю сообщение об ошибке «Недопустимая процедура извне» с выделением "A1"
. (Я пытаюсь определить модель с некоторыми настраиваемыми пользователем параметрами, поэтому было бы полезно иметь ее).