2016-07-07 7 views
0

Я пытаюсь сделать переменный массив из нескольких строк, но это не работает по какой-то причине, и я не могу работать, что я делаю неправильно ...Создание многострочного массива в Excel VBA?

Следующего массива работает корректно:

aInter = Array("Item 1", "Item 2", "Item 3", "Item 4", "Item 5") 

Однако, когда я пытаюсь сделать массив из нескольких строк с помощью строки продолжения & _ она не дает мне

Я пробовал различные способы:

aInter = Array("Item 1", "Item 2", "Item 3" & _ 
"Item 4", "Item 5") 

aInter = Array("Item 1", "Item 2", "Item 3",) & _ 
("Item 4", "Item 5") 

aInter = Array("Item 1", "Item 2", "Item 3") & _ 
("Item 4", "Item 5") 

Каков правильный способ сделать это?

+2

Вы обычно видите '& _' вместе, когда разбивая строки' My Name Is»& _ "Томас" и используется для конкатенации а. _ используется для продолжения вашего кода на следующей строке. –

ответ

4

Правильный путь:

aInter = Array("Item 1", "Item 2", "Item 3", _ 
    "Item 4", "Item 5", _ 
    "Item 6", "Item 7") 
+0

Я пробовал, что Excel говорит «Скомпилировать ошибку: ожидаемый» и выделяет первую запятую. – Ryflex

+0

Какую версию MS Excel вы используете? Я использую MS Excel 2010 и нет ошибки. –

+3

У вас должно быть место перед _ –

Смежные вопросы