2015-10-01 4 views
-1

Я хотел бы знать, есть ли способ изменить имена массивов во время цикла.VBA Variable Array Name?

, например

For i= 1 to 4 
    "array" & i() 
Next i 

array1, array2, array3, array4 мои 4 массивы.

Благодаря

+0

Вы можете использовать двумерные массивы - https://msdn.microsoft.com/en-us/library/d2de1t93(v=vs.90).aspx - и тогда вы можете просто изменить индекс требуемых массив легко. – GSazheniuk

+1

Каждый раз, когда вам нужно изменить имена ваших переменных, настало время переосмыслить свой подход. Если вам действительно нужно это сделать, подумайте о сохранении своих массивов в объекте Scripting Dictionary с помощью «имен» в качестве ключей. –

+0

Если вы отредактируете этот вопрос, где будет ясно, что вы пытаетесь сделать. (Пример кода даже не пытается сделать что-либо полезное), кто-то может дать вам альтернативу. Как бы то ни было, непонятно, о чем вы спрашиваете. –

ответ

1

Цитирую мой любимый StackOverflow ответ:

Короткий ответ: Нет
ответ: Noooooooooooooo.