Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Работа с XML через макрос
|
|||
|---|---|---|---|
|
#18+
Доброе время суток ! Хочу написать небольшой макрос, который импортирует из XML файла данные в Excel. XML файл не стандартный, и через Excel напрямую не получиться правильно. Надо учесть что у всех разные версии Excel, и подумал использовать объект MSXML.DOMDocument. Но объявление переменных ссылкой на объект MSXML, он не понимает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Выдает следующую ошибку: User-defined type not defined Скажите пожалуйста, в чем проблема ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 13:43 |
|
||
|
Работа с XML через макрос
|
|||
|---|---|---|---|
|
#18+
Gabit, А референс-то вы подключили? И какой? Я, подключив MS XML 5.0 получаю объект MSXML2 Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 13:48 |
|
||
|
Работа с XML через макрос
|
|||
|---|---|---|---|
|
#18+
Нет, не подключал. Как это делается ? Через CreateObject это сделать можно без подключения референс ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 14:06 |
|
||
|
Работа с XML через макрос
|
|||
|---|---|---|---|
|
#18+
GabitНет, не подключал. Как это делается ? Зайти в "References" и поставить галку GabitЧерез CreateObject это сделать можно без подключения референс ? Можно, но тогда переменные объявляйте безличные: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 14:11 |
|
||
|
Работа с XML через макрос
|
|||
|---|---|---|---|
|
#18+
Первый объект удалось так создать: Код: plaintext 1. 2. А остальные два, пытался так: Код: plaintext 1. 2. 3. 4. 5. Пишет ошибку: Run-time error '429': ActiveX component can't create object ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 15:12 |
|
||
|
Работа с XML через макрос
|
|||
|---|---|---|---|
|
#18+
Gabit, Используйте вторую версию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 15:16 |
|
||
|
Работа с XML через макрос
|
|||
|---|---|---|---|
|
#18+
Если я передам пользователю с подключенным референсом, при использовании пользователю также заходить надо каждый раз референс подключать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 15:54 |
|
||
|
Работа с XML через макрос
|
|||
|---|---|---|---|
|
#18+
GabitЕсли я передам пользователю с подключенным референсом, при использовании пользователю также заходить надо каждый раз референс подключать ? Да вроде бы нет... попробуйте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 15:55 |
|
||
|
Работа с XML через макрос
|
|||
|---|---|---|---|
|
#18+
> Автор: Gabit Буква I перед именем класса подразумевает Интерфейс. Он не создается, он получается. Интерфейс - это набор методов и свойств для работы с чем-то. В данном случае тебе не нужно создавать интерфейсы, используй созданный MSXML.DOMDocument для получения их. Объяви две переменных, одну как MSXML.IXMLDOMNode, вторую как MSXML.IXMLDOMNodeList. У MSXML.DOMDocument возьми список нод Код: plaintext Код: plaintext 1. 2. Код: plaintext Код: plaintext Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2010, 15:56 |
|
||
|
Работа с XML через макрос
|
|||
|---|---|---|---|
|
#18+
Понял, спасибо Всем ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2010, 07:15 |
|
||
|
Работа с XML через макрос
|
|||
|---|---|---|---|
|
#18+
С каждым разом аппетит растет. А можно ли с помощью MSXML сделать сортировку ? У меня например есть такая ветка: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Код: plaintext А как это сделать в VBA с помощью MSXML ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2010, 08:15 |
|
||
|
Работа с XML через макрос
|
|||
|---|---|---|---|
|
#18+
http://grigsv.ucoz.com/blog/xlst_preobrazovanie_fajla/2009-10-05-35 Перевод с js осилите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2010, 11:30 |
|
||
|
Работа с XML через макрос
|
|||
|---|---|---|---|
|
#18+
Там не нашел строки про сортировку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2010, 15:04 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36843699&tid=2159432]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 343ms |

| 0 / 0 |
