XLSX -> XLM z VBA

Pomoč pri izdelavi makrov
Odgovori
Uros22
Prispevkov: 14
Pridružen: Če Jan 14, 2010 10:59 am

XLSX -> XLM z VBA

Odgovor Napisal/-a Uros22 »

Zdravo,

Excelov seznam bi rad shranil v XML format/datoteko z uporabo VBA. Če posnamem makro dobim naslednjo kodo:

'Kje imaš XSD file
ActiveWorkbook.XmlMaps.Add("C:\Users\uprah\Desktop\POPTV.xsd", "dataroot").Name = "dataroot"

'Snemanje ne posname mapiranja podtkov?

'Shrani kot XML
ActiveWorkbook.SaveAsXMLData Filename:="Test.xml", Map:=ActiveWorkbook.XmlMaps("dataroot")

Pri snemanju makra ni posnetega mapiranja polj, zato mi koda vrača napako, da XML daoteke ni mogoče shraniti. Imate kakšno idejo kako bi rešil ta izziv?

Poizkusil sem tudi varianto z uvozov XLSX datoteke v Access in nato izvoz v XML, ki deluje odlično. Spet pa imam problem pri snemanju postopka, saj tega ni mogoče posneti v Accesu.

Zelo bom veseli katerega koli predloga ali nasveta, kako se naj lotim izziva.
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: XLSX -> XLM z VBA

Odgovor Napisal/-a admin »

Pozdravljeni,

Moram reči, da ne razumem natančno, kaj točno želite narediti. Očitno snemate postopek, a se ne posname vse... Opišite, kaj počnete oz. kaj točno želite narediti, saj se vsega ne da posneti - in poskusil vam bom pomagati. Je pa res, da z obdelavo XML datotek v Excelu nimam mnogo izkušenj, saj se tega izogibam, ker imam premalo vpliva na to, kaj počne Excel.

XML datoteke vesdeno obdelujem v C# ali pa vsaj v VBA ali VBScriptu, saj imam tako popolno kontrolo nad vsem.
lp,
Matjaž Prtenjak
Administrator
Odgovori