VBA: Как в цикле передвигаться по переменным?

Автор Bregra, 02 февраля 2016, 13:18

Bregra

Здравствуйте,

Подскажите пожалуйста, как присвоить значение в переменную. Есть переменные Region1="Москва", Region2="Волгоград", Region3="Самара", Region4="Уфа". В цикле For хочу переменной присвоить значение регионов. Почему то макрос не видет Region & i как Region1, либо Region он считает как переменную и присвает ей пусто, либо ставит в кавычки и читает как "Region1". Помогите справиться с задачей. Спасибо.

For i=1 to 4
Region_Now=Region & i

Администратор

Так нельзя сделать, как вы хотите.
Нужно что-нибудь другое придумывать. Например, используйте vba-массив "arrRegions()". Сначала в него запишите данные, а затем уже в цикле двигайтесь по нему.