Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Динамическое объявление массивов в цикле / 7 сообщений из 7, страница 1 из 1
16.01.2020, 15:48
    #39914876
_s_e_r_g_e_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое объявление массивов в цикле
Добрый день


Подскажите пожалуйста, как в VBA объявлять динамически массивы типа variant

Код: vbnet
1.
2.
3.
4.
5.
6.
Dim element As Variant
group = Array("a", "b", "c", "d", "e", "f", "g")
 For Each element In group
' объявить динамически массивы типа Variant c именами element 
' dim element as variant
  Next



заранее спасибо
...
Рейтинг: 0 / 0
16.01.2020, 15:55
    #39914880
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое объявление массивов в цикле
Просто используй массив массивов
...
Рейтинг: 0 / 0
16.01.2020, 16:01
    #39914886
_s_e_r_g_e_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое объявление массивов в цикле
Спасибо. А можете показать пожалуйста, какой-то простой пример.
...
Рейтинг: 0 / 0
16.01.2020, 16:20
    #39914896
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое объявление массивов в цикле
...
Рейтинг: 0 / 0
16.01.2020, 17:35
    #39914942
_s_e_r_g_e_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое объявление массивов в цикле
Разобрался. Сделал следующее:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Group = Array("a", "b", "c", "d", "e", "f", "g")
ReDim arr(1 To UBound(Group, 1) + 1, 1 To 1)
i = 1
  For Each element In Group

  arr(i, 1) = element
  Set MyRange = range_data(element)
  arr(i, 1) = MyRange
   i = i + 1

  Next
  
'MsgBox arr(1, 1, 1, 1)



Теперь вопрос, как обращаться к элементам данного массива
...
Рейтинг: 0 / 0
16.01.2020, 17:55
    #39914954
_s_e_r_g_e_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое объявление массивов в цикле
разобрался. вопрос снят.
...
Рейтинг: 0 / 0
17.01.2020, 09:02
    #39915179
Focha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое объявление массивов в цикле
не знаю задачу полностью, но для динамических вещей очень хорошо подходят Collections / Dictionaries
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Динамическое объявление массивов в цикле / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]