Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Запись значений в цикле в переменную - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Запись значений в цикле в переменную (Макросы/Sub)
Запись значений в цикле в переменную
superpsih Дата: Пятница, 11.09.2015, 09:03 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте. Подскажите, пожалуйста, как реализовать запись значений в цикле в переменную?
Например, есть цикл:
[vba]
Код

For j = 2 To tr - 1
          If Cells(1, j).Interior.ColorIndex = 26 Then
          '???
          End If
[/vba]
Я хочу узнать все значения j, при которых цвет ячейки был 26. При этом, я эти значения мог бы записать, конечно, в какие-нибудь ячейки, но, хочется, чтобы эти значения были записаны в переменные, которые я потом мог бы использовать. Если написать, например, вместо ??? x=j, то при следующем проходе цикла, значение x будет изменено, а я хочу, чтобы на выходе было 10 разных х (например, х1, х2, х3)
Можно ли это как-то реализовать?


Сообщение отредактировал superpsih - Пятница, 11.09.2015, 09:03
 
Ответить
СообщениеЗдравствуйте. Подскажите, пожалуйста, как реализовать запись значений в цикле в переменную?
Например, есть цикл:
[vba]
Код

For j = 2 To tr - 1
          If Cells(1, j).Interior.ColorIndex = 26 Then
          '???
          End If
[/vba]
Я хочу узнать все значения j, при которых цвет ячейки был 26. При этом, я эти значения мог бы записать, конечно, в какие-нибудь ячейки, но, хочется, чтобы эти значения были записаны в переменные, которые я потом мог бы использовать. Если написать, например, вместо ??? x=j, то при следующем проходе цикла, значение x будет изменено, а я хочу, чтобы на выходе было 10 разных х (например, х1, х2, х3)
Можно ли это как-то реализовать?

Автор - superpsih
Дата добавления - 11.09.2015 в 09:03
_Boroda_ Дата: Пятница, 11.09.2015, 09:12 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Засуньте значения в массив, например. Или в коллекцию.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЗасуньте значения в массив, например. Или в коллекцию.

Автор - _Boroda_
Дата добавления - 11.09.2015 в 09:12
superpsih Дата: Пятница, 11.09.2015, 09:16 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Да, действительно можно так, что-то затупил. Спасибо!
 
Ответить
СообщениеДа, действительно можно так, что-то затупил. Спасибо!

Автор - superpsih
Дата добавления - 11.09.2015 в 09:16
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Запись значений в цикле в переменную (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!