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

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

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

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

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

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

почему спросил - как-то решал задачу, схожую с Вашей.
Сделал XML-документ из Excel, в него все красиво подтягивалось из расчетных таблиц, но его не видела программа, для которой я это делал.
Так и не разобравшись, забросил это дело подальше
27102014 вне форума Ответить с цитированием
Старый 17.07.2015, 14:01   #12
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Сообщение от StartProg Посмотреть сообщение
из нее перенес в xml.
Не то скрыли, я просил шапку файла,а вы спрятали ссылки на схемы,там ничего секретного нет.
Пример формирования части файла.
Код:
Sub ExtportToXML()

    Dim strFilePath As String

    strFilePath = ThisWorkbook.Path & "\Урки.xml"
    Dim objDoc
    Dim objNode
    Dim objRoot
    Dim objElem
    Dim objElemP
    Set objDoc = CreateObject("Msxml2.DOMDocument")
    objDoc.resolveExternals = True

    Set objNode = objDoc.createProcessingInstruction( _
                  "xml", "version='1.0' encoding='utf-8'")
    Set objNode = objDoc.InsertBefore(objNode, _
                                      objDoc.ChildNodes.Item(0))
    Set objRoot = objDoc.createElement("av:ОтчетностьСпецДепИпотечногоПокрытия")

    objRoot.setAttribute "appVersion", "2.16.3"
    objRoot.setAttribute "xmlns:xserializer", "http://www.it.ru/Schemas/Avior/XSerializer"
    objRoot.setAttribute "externalId", "ae7029d1-ea4c-4be6-88cd-f79de86b04ca"
    objRoot.setAttribute "xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance"
    objRoot.setAttribute "xmlns:av", "http://www.it.ru/Schemas/Avior/УРКИ"
    objRoot.setAttribute "xsi:schemaLocation", "http://www.it.ru/Schemas/Avior/УРКИ УРКИ.xsd"

    Set objDoc.DocumentElement = objRoot

    Set objElem = objDoc.createElement("av:СведенияСпецДеп")
    objRoot.appendChild objElem
    Set objNode = objDoc.createElement("av:ДатаПредставления")
    objNode.Text = "2015-07-01"
    objElem.appendChild objNode

    Set objNode = objDoc.createElement("av:ПолноеФирменноеНаименование")
    objNode.Text = "000000"
    objElem.appendChild objNode

    Set objNode = objDoc.createElement("av:ИНН")
    objNode.Text = "000000"
    objElem.appendChild objNode

    Set objNode = objDoc.createElement("av:КПП")
    objNode.Text = "000000"
    objElem.appendChild objNode

    Set objNode = objDoc.createElement("av:НомерЛицензии")
    objNode.Text = "000000"
    objElem.appendChild objNode

    Set objNode = objDoc.createElement("av:ДатаЛицензии")
    objNode.Text = "000000"
    objElem.appendChild objNode

    Set objNode = objDoc.createElement("av:ОрганВыдавшийЛицензию")
    Set objElemP = objDoc.createElement("av:Код")
    objElemP.Text = "001"
    objNode.appendChild objElemP
    Set objElemP = objDoc.createElement("av:Описание")
    objElemP.Text = "ФСФР"
    objNode.appendChild objElemP
    Set objElemP = objDoc.createElement("av:Активно")
    objElemP.Text = "true"
    objNode.appendChild objElemP
    objElem.appendChild objNode
    objDoc.Save strFilePath
    Set objDoc = Nothing
End Sub
Удачи в написании макроса.
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 17.07.2015, 17:07   #13
Кардаган
Форумчанин
 
Регистрация: 07.07.2015
Сообщений: 121
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
StartProg,Без шапки файла xml я вам не смогу помочь.
Можете на мыло выслать,есть в профиле.
И где Вы просили скрыть шапку? Вы просили её ПОКАЗАТЬ.
Кардаган вне форума Ответить с цитированием
Старый 17.07.2015, 18:10   #14
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

dim A as boolean

А=iif("Экселист Планета"="Кардаган Программерс",True,False)
A=???
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 17.07.2015, 18:35   #15
Кардаган
Форумчанин
 
Регистрация: 07.07.2015
Сообщений: 121
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
dim A as boolean

А=iif("Экселист Планета"="Кардаган Программерс",True,False)
A=???
Нет я Экселиста не знаю.
Кардаган вне форума Ответить с цитированием
Старый 17.07.2015, 20:28   #16
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Цитата:
Сообщение от Кардаган Посмотреть сообщение
Нет я Экселиста не знаю.
Ну и слава разумным существам. Аминь.
Iron Monk вне форума Ответить с цитированием
Старый 17.07.2015, 21:09   #17
Кардаган
Форумчанин
 
Регистрация: 07.07.2015
Сообщений: 121
По умолчанию

Цитата:
Сообщение от Iron Monk Посмотреть сообщение
Ну и слава разумным существам. Аминь.
Это комплимент?
Кардаган вне форума Ответить с цитированием
Старый 18.07.2015, 23:18   #18
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Сообщение от Кардаган Посмотреть сообщение
Нет я Экселиста не знаю.
Обманываете
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 20.07.2015, 10:28   #19
Кардаган
Форумчанин
 
Регистрация: 07.07.2015
Сообщений: 121
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Ничуть! Честное пионерское! Хз кто зарегистрировался под моим ником на сайте по Вашей ссылке.
Кардаган вне форума Ответить с цитированием
Старый 21.07.2015, 19:12   #20
ShAM66
Форумчанин
 
Регистрация: 24.02.2012
Сообщений: 160
По умолчанию

Здесь этого чела забанит кто-нибудь?
ShAM66 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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