Dobrý večer,
posílám dva soubory. Ukazka.xls obsahuje naimportovaný XML soubor SEPA_CT_PAIN.03.xml. Když si otevřu xsl soubor, vidím vytvořené mapování pro export (Vývojář / zdroj / mapy xml v tomto sešitu). Automaticky se vytvořilo označení "ns1:", kterého se potřebuji zbavit, protože tento prefix je pak doplněn do všech tagů. Druhý soubor obsahuje XML formát, kterého chci po exportu z xls docílit.
Děkuju za pomoc
Dobrý večer,
exportuji pomocí VBA tabulku do XML formátu a využívám XSD schema vytvořené přímo v MS Excelu.
ActiveWorkbook.XmlMaps("XSD schema v Excelu").Export
Příkaz funguje ale doplní prefix 'ns1' pro všechny tagy. Export pak vypadá následovně:
<ns1:Pokus>
<ns1:Id>
<ns1:Zeme>SK</ns2:Zeme>
</ns1:Id>
</ns1:Pokus>
Neznáte někdo způsob jak se prefixu ns1 zbavit? Buď formou nastavení (např. parametr) nebo i jiné řešení (VBA kód)?
Děkuji za pomoc
Zdenek
Našel jsem způsob jak využít XSD a pomocí něho importovat a exportovat data.
ActiveWorkbook.XmlMaps("Nazev XSD Schema v Excel").Export
ActiveWorkbook.XmlMaps("Nazev XSD Schema v Excel").Import
Uzavírám tedy toto téma a moc děkuji za rady, které mne poholy se zorientovat v tomto tématu!
Tak se mi nedaří použít uvedený kód . Zaškrtnul referenci na XML 6.0. Použil jsem v tomto tvaru:
Private xmldoc As New MSXML2.DOMDocument
Private nodelist As MSXML2.IXMLDOMNodeList
Sub POM_tlačítko1_Kliknutí()
xmldoc.Load (ActiveWorkbook.Path & "c:\temp\SEPA CT pain.001.001.02_1TR.xml")
Set nodelist = xmldoc.SelectNodes("//pain.001.001.02")
End Sub
a při volání sezastaví makro hned na prvním řádku a nahlási chybu: Compile error: User-defined type not defined.
Vypadá to, že má problém s "DOMDocument". Vidíte prosím někdo, kde dělám chybu?
Dobrý večer,
děkuju za kod. Jdu ho vykoušet, dnad se mi povede jej správně použít:-)
Zdraví
Zdeněk
dobrý večer,
snažím se umět pomocí XSD schematu vyexportovat tabulku v Excelu. Chtěl bych si vytvořit jednoduchý formulář (User Form), kde zadám data a ty uložím do tabulky. Pomocí XSD schematu pak veexportuji a vytvořím XML soubor. Jednoduché VBA mi dovolí zabalit do uživatlsky příjemné formy.
Problém je, že když načtu XSD schema, nedokážu následně vyexportovat tabulku do XML formátu.
Zaujal mne komentář "connection na mrtve linky". evidentě dělám něco špatně protože netuším co to je a jak odstranit.
Děkuju za pomoc a pokud je potřeba rád zašlu i další popis.
Dobrý večer,
prosím o pomoc s načtením XML formátu do MS Excel 2010. XML soubor nahraji a Excel vytvoří XSD mapování. Ale jsou tam následující chyby:
1) jedna XML věta se načte několikrát (nevím proč)
2) nelze potom zpět exportovat do XML souboru
Nenapád někoho kde dělám chybu?
Děkuju moc za jakoukoliv pomoc nebo nápad.
Zdenek
Tak už jsem našel reference a vypnul nepotřebné knihovny.
ještě jednou díky za pomoc!
Zdravím pánové,
Děkuji za velice zajímavé podněty i testy. Odstranil jsem DTPicker ale to nepomohlo. Protože nevím kde se dají deaktivovat knihovny v sešitu, tak jsem pokusně naistaloval Nokia PCSuite na jedno PC. A opravdu to zabralo!
Problém je tedy v knihovnách, které jsou naistalované na PC, kde jsem připravoval řešení.
Můžete mě prosím ještě navést, kde se dají tyto knihovni v sešitu deaktivovat?
Zdraví
Zdeněk
Dobrý den,
Udělal jsem si pomocí maker evidenci úkolů ale když xlsm soubor nahraju na jiné PC, některá makra nejdou spustit. Bohužel je chybová hláška příliž obecná a nevím co mám opravit. Můj odhad je, že je někde natvrdo cesta ale to jsem se pokusil odstranit (směřuju sql query do c:\temp).
Chyba se objeví při kliknutí na tlačítko "Vypsání všech úkolů" a otevře se "Compile error" okno s hláškou Can't find project or library.
Nenapadlo by někoho kde může být chyba?
Děkuju za pomoc
Zdeněk
Díky moc, zabralo to!
Děkuju, zabralo to:-) Makro funguje.
Co mi ale vadí je, že se list objeví na chvilku a to i když použji na začátku makra Sheets("List1").Visible = 1 a na konci Sheets("List1").Visible = 0, list problikne na pozadí.
Dá se to nějak potlačit?
Zdravím,
Mám vytvořené makra, které se odkazují na několik listů pomocí "Sheets("LIST1").Select. Listy potřebuji skrýt (hide). Jakmile listy skryji, VBA mi hlásí chybu nebo nenalezne listy. Nevíte jak se volají ve VBA listy, které jsou skryté?
Děkuju
Zdeněk
Zdravím,
Lámu si hlavu, jak využít objektu tabulka v Excelu 2010. Potřebuji najít záznam v tabulce a pak nahradit jeho část novou hodnotou. Pokoušel jsem se použít Microsoft Query ale do SLECT nejde vkládat hodoty z proměnné (používám formulář).
Nenapadá někoho, jak toto provést pomocí VBA? Přikládám vzorový soubor.
Děkuju
Zdeněk
Dobrý večer,
Děkuji za radu. Prohodil jsem a už funguje.
Zdraví
Zdeněk
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.