Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.07.2015, 17:10   #1
StartProg
 
Регистрация: 16.07.2015
Сообщений: 6
Счастье Импорт из excel в vba

Доброго времени суток! Выручайте!
Документ из excel с помощью макросов подгоняется под форму xml (те необходимо с помощью макросов создать шаблон в xml-ле, куда передаются данные из excel)
Делается так т.к. документ содержит таблицы(разных размеров) которые необходимо заводить в форму.
Споткнулся на таблице, никак не пойму как сделать ее, код в xml-ле выглядит так:
<av:Таблца_ТИП>
<av:Строка_ТКДВ>
<av:Разд4Стр1Графа1>Текст первой ячейки:</av:Разд4Стр1Графа1>
<av:Разд4Стр1Графа2>1</av:Разд4Стр1Графа2>
<av:Разд4Стр1Графа3>4</av:Разд4Стр1Графа3>
</av:Строка_ТКДВ>
<av:Строка_НИНЗ>
<av:Разд4Стр2Графа1> Такст второй ячейки</av:Разд4Стр2Графа1>
<av:Разд4Стр2Графа2>0,2</av:Разд4Стр2Графа2>
<av:Разд4Стр2Графа3>3</av:Разд4Стр2Графа3>
</av:Строка_НИНЗ>
<av:Строка_ИЖП>
<av:Разд4Стр3Графа1> Текст третий ячейки</av:Разд4Стр3Графа1>
<av:Разд4Стр3Графа2>0,3</av:Разд4Стр3Графа2>
<av:Разд4Стр3Графа3>2</av:Разд4Стр3Графа3>
</av:Строка_ИЖП>
<av:Строка_ИНН>
<av:Разд4Стр4Графа1> Текст четвертой ячейки</av:Разд4Стр4Графа1>
<av:Разд4Стр4Графа2>0,4</av:Разд4Стр4Графа2>
<av:Разд4Стр4Графа3>1</av:Разд4Стр4Графа3>
</av:Строка_ИНН>
</av:Таблца_ТИП>
</av:ТИП>

Необходимо написать макрос в excel на VBA. Для автоматического составления этой таблицы.

Вид требований Размер Место
1 2 3
ТКДВ
НИНЗ
ИЖП
ИНН

При конечном переводе нумерация 1,2,3 не важна.

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

Последний раз редактировалось StartProg; 16.07.2015 в 17:35. Причина: Добавление
StartProg вне форума Ответить с цитированием
Старый 16.07.2015, 17:34   #2
StartProg
 
Регистрация: 16.07.2015
Сообщений: 6
По умолчанию

Так-же эти таблицы возможно заполнять с помощью сторонней программы. Заполнение позволило получить форму xml, от туда фрагмент кода, те код xml верный и другие возможные способы написать таблицу не применимы.
StartProg вне форума Ответить с цитированием
Старый 16.07.2015, 17:47   #3
Кардаган
Форумчанин
 
Регистрация: 07.07.2015
Сообщений: 121
По умолчанию

Цитата:
Сообщение от StartProg Посмотреть сообщение
Так-же эти таблицы возможно заполнять с помощью сторонней программы. Заполнение позволило получить форму xml, от туда фрагмент кода, те код xml верный и другие возможные способы написать таблицу не применимы.
Приложите файл с конкретной таблицей - так непонятно, почему на ней спотыкаетесь.
Кардаган вне форума Ответить с цитированием
Старый 17.07.2015, 09:19   #4
StartProg
 
Регистрация: 16.07.2015
Сообщений: 6
По умолчанию

[ATTACH]Таблица.jpg[/ATTACH]Таблица в excele имеет такой вид. "Таблица"
Таблица в сторонней программе выглядит так "Таблица2"
требуется из excel с помощью макросов перевести в шаблон xml который представлен.
Изображения
Тип файла: jpg Таблица2.jpg (10.9 Кб, 117 просмотров)

Последний раз редактировалось StartProg; 17.07.2015 в 09:22.
StartProg вне форума Ответить с цитированием
Старый 17.07.2015, 09:52   #5
27102014
Форумчанин
 
Регистрация: 27.10.2014
Сообщений: 248
По умолчанию

А как из Excel Вы создаете xml документ?
27102014 вне форума Ответить с цитированием
Старый 17.07.2015, 11:09   #6
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

StartProg,выложите схемы файла xml,
в той программе должно быть как минимум два файла с расширением xsd,или полный файл xml,я схемы создам.Без шапки файла xml я вам не смогу помочь.
Можете на мыло выслать,есть в профиле.
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 17.07.2015, 11:39   #7
StartProg
 
Регистрация: 16.07.2015
Сообщений: 6
По умолчанию

С помощью макросов
StartProg вне форума Ответить с цитированием
Старый 17.07.2015, 11:50   #8
27102014
Форумчанин
 
Регистрация: 27.10.2014
Сообщений: 248
По умолчанию

я так понимаю это ответ на мой вопрос))))
с помощью макросов - с использованием надстройки Excel для работы с xml-документами?
или просто что-то типа
open ("Desktop\Документ.xml")
27102014 вне форума Ответить с цитированием
Старый 17.07.2015, 11:51   #9
StartProg
 
Регистрация: 16.07.2015
Сообщений: 6
По умолчанию

Спасибо, прилагаю целиком xml фаил. "Та программа" для работы финансистов и сохраняет в своем формате xtdd из нее перенес в xml.
конфид.txt
StartProg вне форума Ответить с цитированием
Старый 17.07.2015, 11:56   #10
StartProg
 
Регистрация: 16.07.2015
Сообщений: 6
По умолчанию

Есть форма xml из программы финансовой, необходимо туда загружать данные из таблиц(бываю из очень больших) excel.
Документы в excel как правило шаблонные, они с помощью макросов приводятся к xml форме. После чего меняется формат и данные занесены в форму.
Надстройки не используются. Только макросы только хардкор!

ЗЫ Недавно на форуме, не очень им пользуюсь)

Последний раз редактировалось StartProg; 17.07.2015 в 15:53. Причина: дополнение
StartProg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт XML, подписанного ЭЦП в VBA baza383 Microsoft Office Excel 1 06.10.2014 12:25
Импорт VBA => ABAP Евгений Таб Microsoft Office Excel 1 19.07.2014 12:35
Совместимость Excel 2007 VBA - Excel 2010 VBA Genas Microsoft Office Excel 2 28.11.2012 15:33
Импорт данных из Excel в Excel макросом vnmz Microsoft Office Excel 2 04.03.2011 18:04
Импорт данных VBA Lyubov1990 Microsoft Office Excel 5 05.06.2009 15:22