Я пытаюсь создать словарь списков. Я привык к этому в python, но в vba у меня возникают трудности. данные в колонках А и В (я буду использовать диапазон с конца (xldown) вместо жесткого кодирования A1: A4 это только в качестве примера), и они выглядят примерно так:Создание словаря с VBA
A Apple
A Banana
B Carrot
B Juice
По существу я m, желающий создать словарь, который выглядит (в формате python как: {A: [Apple, Bannana], B: [Carrot, Juice]}
Конечным результатом является то, что я хочу вставить значения словаря в другой столбец C, который будет выглядеть следующим образом:
A Apple Apple/Banana
A Banana Apple/Banana
B Carrot Carrot/Juice
B Juice Carrot/Juice
Я пытался используя вложенный цикл через varrays, но он не распознал относительные позиции столбца A и B. Мне было интересно, что лучший способ сделать это в VBA?
Спасибо.
Это довольно много места на. Итак, моя проблема заключалась в том, что вы должны явно убедиться, что ссылки находятся в массиве с помощью arrValues. Большое спасибо за этот обучающий момент. И да, было легко изменить его только на VBA, но приятно видеть этот вариант. – FancyDolphin
Вы можете загрузить любые значения диапазона в память и обработать их, а жесткая часть определяет количество столбцов, кроме строк. – PatricK