Экспорт таблицы Excel Excel в ячейку

Используя excel Developer, я могу преобразовать таблицу данных в файл XML с использованием шаблона.

Можно загрузить это содержимое XML файла как String в ячейку на другом листе?

например,

Лист 1

A B C ...

 1 col1 col2 col3
 2 a 1 z
 3 b 2 x
 4 c 3 w

Эта таблица может быть экспортирована с использованием шаблона в виде

<!--?xml version="1.0" encoding="UTF-8" standalone="yes"?-->
<conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <data>
 <col1>a</col1>
 <col2>1</col2>
 <col3>z</col3>
 </data>
 <data>
 <col1>b</col1>
 <col2>2</col2>
 <col3>x</col3>
 </data>
 <data>
 <col1>c</col1>
 <col2>3</col2>
 <col3>w</col3>
 </data>
</conf>

Как я могу поместить этот XML как String в Sheet2 в ячейку A1?

Вероятно, лучший способ - создать макрокоманду, которая может экспортировать как XML и опубликовать значение в ячейке. Если это правда, как я могу это сделать?

1 ответ

Нашел простой способ сделать это.

Использование макроса:

Sub TestXML()
 Dim strContactData As String
 Dim myWb As Excel.Workbook
 Set myWb = ActiveWorkbook

 myWb.XmlMaps("configuration_Map").ExportXml Data:=strContactData

 Worksheets("SHEET_NAME").Cells(LINE_NUMBER, COL_NUMBER) = strContactData



End Sub

licensed under cc by-sa 3.0 with attribution.