0 / 0 / 0
Регистрация: 15.01.2017
Сообщений: 13
|
||||||
1 | ||||||
Excel Добавление элементов в словарь17.04.2018, 14:01. Показов 5462. Ответов 7
Метки нет (Все метки)
Доброго всем времени суток. И снова нужна помощь мастеров в освоении VBA. есть два столбца в одном столбце название улицы в другом номер дома по этой улице. выглядит примерно так:
Ленина | 1 Ленина | 2 Ленина | 3 Комсомольска |45 Комсомольская | 98 И т.д. задача сделать сделать так: Ленина 1, 2, 3 Комсомольская 45, 98 Пытаюсь написать макрос где использую словарь. в качестве ключа использую улицу в качестве значения номер дома. Но не могу проверить ключь на совпадение и присвоить ему второе значение. Код прилагаю. Буду благодарен если кто чего подскажет. Цель сделать макрос рабочим и получить опыт в VBA. Спасибо всем за участие.
0
|
17.04.2018, 14:01 | |
Ответы с готовыми решениями:
7
Добавление уникальных данных в словарь через запятую Добавление элементов в словарь Добавление элементов в словарь внутри словаря Добавление элементов в словарь рекурсивным методом |
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
17.04.2018, 14:27 | 2 | |||||
Сообщение было отмечено Shado-troll как решение
Решение
Shado-troll, словарь сам позаботится о том, чтобы создать элемент, если его нет:
Вообще, тем со словарем на форуме множество - сделайте поиск по Scripting.Dictionary и изучайте.
1
|
0 / 0 / 0
Регистрация: 15.01.2017
Сообщений: 13
|
|
17.04.2018, 14:34 [ТС] | 3 |
Казанский, Да я понимаю что много, спасибо за ответ. Тут в другом проблема. В моем случае ключ(улица) хранит несколько значений(номер домов). И вот при проверке следущей строки, находя такую же улицу что уже есть в словаре он ругается. Вот и пытаюсь понять как это работает.
Добавлено через 3 минуты Казанский, Пытаюсь освоить VBA, пол дня гугла, но на форум всеравно пришлось писать.
0
|
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
17.04.2018, 14:47 | 4 |
Shado-troll, приложите пример файла: что есть - как надо. Будет проще.
0
|
0 / 0 / 0
Регистрация: 15.01.2017
Сообщений: 13
|
|
17.04.2018, 15:22 [ТС] | 5 |
Казанский, Сбоственно все работает, единственное что я сейчас пытаюсь освоить это вывод данного словаря или в ячейку или в диалоговое окно откуда его можно будет скопипастить
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
17.04.2018, 23:19 | 6 |
Можно выводить сразу в буфер. Правда
я не представляю как можно запихнуть, и в буфер тоже. В смысле вот именно так как написано в цитате.
0
|
0 / 0 / 0
Регистрация: 15.01.2017
Сообщений: 13
|
||||||
18.04.2018, 13:56 [ТС] | 7 | |||||
Hugo121, Я уже решил данный вопрос.
0
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
18.04.2018, 19:10 | 8 |
Ну если словарь небольшой, и значения в нём лежат по одному на ключ, а не многие через запятую - тогда конечно пойдёт.
А если так, как в примере Казанского, да на например даже десяток улиц - не представляю зачем эта каша? Но хозяин барин...
0
|
18.04.2018, 19:10 | |
18.04.2018, 19:10 | |
Помогаю со студенческими работами здесь
8
Словарь в Python добавление и удаление элементов Добавление словаря в словарь Добавление элемента из 2-x списков в словарь Добавление ключа и значения в словарь Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |