powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Динамическое объявление массивов в цикле
7 сообщений из 7, страница 1 из 1
Динамическое объявление массивов в цикле
    #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
Динамическое объявление массивов в цикле
    #39914880
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто используй массив массивов
...
Рейтинг: 0 / 0
Динамическое объявление массивов в цикле
    #39914886
_s_e_r_g_e_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. А можете показать пожалуйста, какой-то простой пример.
...
Рейтинг: 0 / 0
Динамическое объявление массивов в цикле
    #39914896
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Динамическое объявление массивов в цикле
    #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
Динамическое объявление массивов в цикле
    #39914954
_s_e_r_g_e_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разобрался. вопрос снят.
...
Рейтинг: 0 / 0
Динамическое объявление массивов в цикле
    #39915179
Фотография Focha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю задачу полностью, но для динамических вещей очень хорошо подходят Collections / Dictionaries
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Динамическое объявление массивов в цикле
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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