|
Словари, коллекции в VBA
|
|||
---|---|---|---|
#18+
Если есть возможность, прошу подсказать, как реализовать вложенные структуры при конвертации из Excel в Json на VBA. Как можно внутри цикла поместить все собранные элементы в еще один словарь с объединяющим ключом fields, а его - в словарь с ключом tables? По принципу "матрешка в матрешке" (описание полей таблиц находится внутри описания самих таблиц? По сути, это коллекция в словаре, который, в свою очередь, в другом словаре и т.п. Процедура excelToJsonFileExample() в файле Книга2.xlsm корректно выводит в json поля таблиц. Не получается вывести перед полями описания самих таблиц. Приложен скриншот как сейчас и как должно быть, а также Книга2.xlsm с кодом и jsonExample с результатом. Пыталась добавить в цикл проверку If Not jsonDictionary1.Exists(Key) Then ..., т.к. выдавалась ошибка, что ключ уже создан. Но это к результату не привело. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
Модератор: Учимся использовать тэги оформления кода - FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2020, 11:09 |
|
Словари, коллекции в VBA
|
|||
---|---|---|---|
#18+
Приложены файлы Как должно быть и Как есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2020, 11:10 |
|
|
start [/forum/topic.php?fid=60&fpage=4&tid=2154817]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 263ms |
total: | 404ms |
0 / 0 |