Сегодня я прочитал много о функциях, и все они, похоже, имеют дело с математикой / числами. Я пытаюсь использовать функцию, которая возвращает строку и записывает ее как переменную в "основной подпрограмме", но я не могу заставить ее работать. Кто-нибудь может указать, что я делаю не так?
Например:
Функция:
Public Function Test(var) As Variant
Bar = var & "World"
MsgBox Bar
End Function
Sub:
Public Bar As Variant
Public Z As Variant
Sub testing()
Call Test("Hello") ' This displays "HelloWorld" from MsgBox in Function
Test ("Hello") ' This displays "HelloWorld" from MsgBox in Function
Z = Test("Hello") ' This displays "HelloWorld" from MsgBox in Function
MsgBox Z ' This displays an empty MsgBox :*(
End Sub