Вы написали (скопировали?) Function
, а не подпрограмму.Функции обычно используются для повторяющихся процессов и возвращают (если они написаны правильно) значения.Итак, вы вызываете функцию из подпрограммы, а затем что-то делаете со значением, возвращаемым функцией.Функция что-то делает с параметрами x
и LeaveNums
, как это делают формулы.
Фактически, вы можете писать функции и использовать их в качестве формул в своих рабочих листах Excel.
Вы можете вызвать этоФункция работает следующим образом (обратите внимание, это пример)
Sub Usefunction()
rslt = Strip("test this 1.01", True)
MsgBox rslt
End Sub
Это вернет «проверить это».Если вы установите логическое значение на False
, функция возвратит «1.01».