16:50

Встречал ли кто-нибудь честного человека, у которого серые глаза? (c)
Всем привет.

Пожалуйста, кто-нибудь может мне посоветовать почитать что-то дельное на тему работы с xml через макросы во всяких вордах и экселях?
Столкнулась с тем, что не могу реализовать фишку, когда из xml документа вытягивается определенная информация в эксель. Подозреваю, что не могу реализовать из-за того, что не хватает понимания, как работать с узлами.

Если вдруг кто-нибудь поможет с конкретным заданием - буду тоже очень благодарна ._.

xml документ выглядит так:
xml

Блок Header с грехом пополам вытащила. Застряла на том, что могу вытянуть в ячейки только последнее значение блока Actions. А как сделать так, чтобы сначала выбирался первый position, заносился в ячейку, переходил на следующую ячейку, и только выбирался второй position - не могу.

часть кода

В VBA далеко не то, чтобы ас, но это и так понятно ._.

@темы: Basic, Excel

Комментарии
21.04.2013 в 17:54

Those wings... I want them too.
острое карри., Мне кажется проблема не столько в том, что выбирается только второй Action, сколько в том, что внутренний цикл выполняется для всех узлов и значения во всех ячейках перетираются последней выбранное нодой. Чтобы каждое значение поочерёдно попадало в ячейки правильнее сделать так (на VB давно не писала так что прошу не воспринимать код слишком буквально):



А вообще точно в ячейку должно попадать именно значение Position? Может оно как раз задаёт номер ячейки, в которой должен лежать очередной Action?
21.04.2013 в 18:45

Встречал ли кто-нибудь честного человека, у которого серые глаза? (c)
Да, я подозревала, что последняя нода все радостно затирает, но на решение, как из этого выбраться, меня не хватило.
Спасибо огромное, все теперь работает именно так, как надо. Вы чудо.)
21.04.2013 в 19:21

Those wings... I want them too.