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.
XLSX -> XLM z VBA
Re: XLSX -> XLM z VBA
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.
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
Matjaž Prtenjak
Administrator