|
Генерация XML файла из Excel с использованием VBA
|
|||
---|---|---|---|
#18+
Пишу код по генерации XML файлов на основе данных из Excel Ветки создаются таким кодом, который просто вручную повторяется нужное количество раз (в примере Pledgor создаваемая ветка, Pledgors ветка верхнего уровня) Set Pledgor = xmlDoc.createElement( "Pledgor" ) Pledgors .appendChild Pledgor Хочу сделать на его основе универсальный код, чтобы вставить в цикл (нужно, чтобы макрос генерил подветку с именем, заданной в Переменной1, для ветки с именем, заданной в Переменной2). Выделенные курсивом места по логике должны корректно замениться на переменные, а вот выделенное жирным не получается. Подскажите пжл как корректно это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2017, 09:56 |
|
Генерация XML файла из Excel с использованием VBA
|
|||
---|---|---|---|
#18+
Beerukoffа вот выделенное жирным не получаетсяА какой тип переменной? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2017, 10:45 |
|
Генерация XML файла из Excel с использованием VBA
|
|||
---|---|---|---|
#18+
Я пока в целом не понимаю как правильно написать код, чтобы не создавать вручную последовательно все ветки и подветки. Pledgors в данном случае это подветка для ветки Pledgor. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2017, 11:33 |
|
Генерация XML файла из Excel с использованием VBA
|
|||
---|---|---|---|
#18+
Вы бы выложили небольшой эксельный файлик-образец строк на десять, да XML, который хотите из него получить... ну и само собой в файле код как он есть сейчас. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2017, 11:57 |
|
Генерация XML файла из Excel с использованием VBA
|
|||
---|---|---|---|
#18+
Вот экселевский файл, по которому хочу сформировать дерево (чем правее колонка тем более подветка). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2017, 12:09 |
|
Генерация XML файла из Excel с использованием VBA
|
|||
---|---|---|---|
#18+
Вот целевой XML файл (это небольшой кусок файла, для тренировки) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2017, 12:11 |
|
Генерация XML файла из Excel с использованием VBA
|
|||
---|---|---|---|
#18+
Вот код, из которого видно, что каждую ветку/подветку я сейчас генерю вручную, что, в принципе, работает, но очень сложно и запутанно получается. Код: 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. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2017, 12:16 |
|
Генерация XML файла из Excel с использованием VBA
|
|||
---|---|---|---|
#18+
Ненене, не надо такого раздрызга. Надо, чтобы выложенный XML получался именно из выложенного XLSX именно выложенным кодом (ну или собсно XML можно не выкладывать, сами получим). Опять же крайне желательно, чтобы нам не надо было догадываться, что написано в коде процедур ПоискЗначенияКода и ОформлениеXML, так что код надо кастрировать с оглядкой... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2017, 13:02 |
|
Генерация XML файла из Excel с использованием VBA
|
|||
---|---|---|---|
#18+
А ещё у нас тут есть тег SRC. И кнопка "Просмотр". ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2017, 13:02 |
|
Генерация XML файла из Excel с использованием VBA
|
|||
---|---|---|---|
#18+
Akina, Процедура ПоискЗначенияКода просто ищет в таблице графу с входящим названием и возвращает значение, к примеру ищет "ИНН" и возвращает нужное значение. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Процедура ОформлениеXML (нашел ее на одном из форумов) просто украшает получившийся файл вставкой отступов, иначе все в одну строку получается Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2017, 13:15 |
|
Генерация XML файла из Excel с использованием VBA
|
|||
---|---|---|---|
#18+
А вот исходный файл, из которого берутся значения. Справа на листе как раз есть дерево, на основании которого я и хочу сформировать XML файл (в реальности он будет намного больше, но если получится сформировать этот кусок, то дальше все уже будет просто). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2017, 13:21 |
|
|
start [/forum/topic.php?fid=61&msg=39381364&tid=2172811]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 294ms |
total: | 448ms |
0 / 0 |