Форум по VBA и MS Office

VBA, Excel => VBA, макросы в Excel => Тема начата: Bregra от 02 февраля 2016, 13:18

Название: VBA: Как в цикле передвигаться по переменным?
Отправлено: Bregra от 02 февраля 2016, 13:18
Здравствуйте,

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

For i=1 to 4
Region_Now=Region & i
Название: Re: VBA: Как в цикле передвигаться по переменным?
Отправлено: Администратор от 02 февраля 2016, 13:21
Так нельзя сделать, как вы хотите.
Нужно что-нибудь другое придумывать. Например, используйте vba-массив "arrRegions()". Сначала в него запишите данные, а затем уже в цикле двигайтесь по нему.
Название: Re: VBA: Как в цикле передвигаться по переменным?
Отправлено: Bregra от 02 февраля 2016, 13:37
Спасибо.