Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа со словарём в экселе (VBA) / 3 сообщений из 3, страница 1 из 1
31.01.2014, 14:35
    #38545172
Работа со словарём в экселе (VBA)
Добрый день, Товарищи

Хочу сделать словарь в котором значение является массивом:
Dic.Add MyRange.Value, Array(MyRange.Offset(0, 4).Value, MyRange.Offset(0, 5).Value)
А потом вывести этот массив, заполнить так сказать нужные ячейки элементами массива.
If Dic.Exists(SourceRange.Value) Then TargetRange.Offset(0, 5).Value = Dic.Item(SourceRange.Value)
Так заполняет первым элементом массива только эту ячейку TargetRange.Offset(0, 5).Value

Вопрос, как заполнить 2 соседние ячейки TargetRange.Offset(0, 5).Value TargetRange.Offset(0, 6).Value?

Что-то типа
TargetRange.Offset(0, 5).Value = Dic.Item(SourceRange.Value)[1]
TargetRange.Offset(0, 6).Value = Dic.Item(SourceRange.Value)[2]

Спасибо!
...
Рейтинг: 0 / 0
31.01.2014, 14:41
    #38545182
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа со словарём в экселе (VBA)
Код: vbnet
1.
2.
TargetRange.Offset(0, 5).Value = Dic.Item(SourceRange.Value)(0)
TargetRange.Offset(0, 6).Value = Dic.Item(SourceRange.Value)(1)
...
Рейтинг: 0 / 0
31.01.2014, 14:58
    #38545221
Работа со словарём в экселе (VBA)
Shocker.Pro,

Спасибо! протупил, Сделал по другому
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа со словарём в экселе (VBA) / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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