Я пытаюсь выяснить, как объявить и использовать массив строк.Я вижу везде, что предложение состоит в том, чтобы использовать массив варианта типа.Почему я не могу создать массив только строк?
У меня есть функция, которая получает строку в качестве аргумента, и мне нужно вызывать эту функцию 6 раз с 6 различными строками.Это похоже на ситуацию, когда лучше всего использовать массив строк и зацикливать его и каждый раз вызывать функцию с правильной строкой.Как мне объявить такой массив и получить к нему доступ?Если я объявляю массив Variant, я получаю ошибку несоответствия типов, так как мои функции ожидают строку.
Спасибо
Чтобы быть более точным, это то, что я сделал:
dim strings() as variant
dim i as integer
dim res as integer
strings = Array ("string1", "string2", "string3)
For i = LBound(strings) To UBound(strings)
res = MyFunction( strings(i))
Next
MyFunctions(str as string) as integer
'do something
end function
При этом появляется ошибка компилятора: несоответствие типов аргументов ByRef