< návrat zpět

MS Excel


Téma: Import xml cez VBA rss

Zaslal/a 30.12.2017 13:45

Dobrý deň. Ako každý tu na fóre potrebujem radu.
Systém mi generuje xml súbory a ja z neho potrebujem vyberať určité dáta mimo zásahu užívateľa.
Systém generuje dáta za posledných 3-5 dní (xml) niekde na disk (príloha). Tieto chcem cez premenné ukladať priamo do excel podľa vzoru (vysvetlenie komentáre príloha). Ako čo najjednoduchšie na to?
ĎAKUJEM za akúkoľvek pomoc!

Příloha: rar38882_import-12_2017.rar (22kB, staženo 35x)
Zaslat odpověď >

#038884
avatar
Power Query z rôznych dôvodov nemôžem využiť.citovat
icon #038887
avatar
Vskutku zaujimava reakcia na pomoc...citovat
#038889
avatar
Dodatočne ďakujem mepexg za návrh...
Trocha som sa potrápil a aký-taký prenos už mám. Len mojou metódou hodnoty sú do stĺpcov a ja potrebujem vyberať len niektoré hodnoty STA (príloha) cez premenné. Zdrojové súbory xml sa budú totiž prepisovať, hodnoty skúsim načítavať a ukladať pri otváraní excelu.
Ináč ešte veselého Silvestra a šťastný Nový rok!
Příloha: rar38889_import-12_2017_v01.rar (40kB, staženo 31x)
citovat
#038891
elninoslov
Použil som tiež MSXML ale úplne inak ako Vy.
Každopádne ešte treba dodať:
-Bude sa jednať vždy o XML s jediným mesiacom ?
-Bude sa jednať vždy o list na ktorom je iba jediný mesiac ?
-Zaujíma Vám iba hodnota RD pri položkách STA 3,6,10,15,18,21,26,28, a ostatné STA teda nie ?
-Ak nebude dátum, ktorý obsahuje požadované STA v oblasti dátumov na liste, treba ho ignorovať a hodnotu RD neriešiť ?
-Dáta sa budú len aktualizovať, alebo prepisovať všetko ? Teda ak v XML nebude hľadaný dátum s hľadaným STA, ale v liste bude, má sa táto hodnota z listu zmazať ?
-Zaujímajú Vás vyššie spomínané hodnoty RD pri STA, ale v hlavičkách stĺpcov je niečo úplne iné. Skutočne majú hlavičky byť 1,2,2,11,12,13,21,22 ?
-Množstvo týchto stĺpcov bude variabilné alebo pevné (8) ?
-...
Příloha: zip38891_import_2017.zip (21kB, staženo 31x)
citovat
#038893
avatar
Veľmi príjemné Novoročné prekvapenie od elninoslova. Na otázky tu sú odpovede a bude to úplne dokonale:

-Bude sa jednať vždy o XML s jediným mesiacom ? Nie systém generuje posledné 3-10 dní, zakaždým iný xml (názov, uloženie rovnaké)
-Bude sa jednať vždy o list na ktorom je iba jediný mesiac ? Nie, čo mesiac zvlášť list -príloha
-Zaujíma Vám iba hodnota RD pri položkách STA 3,6,10,15,18,21,26,28, a ostatné STA teda nie ? Nateraz nie
-Ak nebude dátum, ktorý obsahuje požadované STA v oblasti dátumov na liste, treba ho ignorovať a hodnotu RD neriešiť ? Ignorovať
-Dáta sa budú len aktualizovať, alebo prepisovať všetko ? Teda ak v XML nebude hľadaný dátum s hľadaným STA, ale v liste bude, má sa táto hodnota z listu zmazať ? NIE, to čo je raz v excel nech aj zostane. Zostane možnosť aj ručných korekcií mimo prenosu.
-Zaujímajú Vás vyššie spomínané hodnoty RD pri STA, ale v hlavičkách stĺpcov je niečo úplne iné. Skutočne majú hlavičky byť 1,2,2,11,12,13,21,22 ? Toto je vzor
-Množstvo týchto stĺpcov bude variabilné alebo pevné (8)? Stĺpce pevné, ale poradie trochu inak ako som uviedol pôvodne, konečnú podobu som vložil do prílohy

Už nejaký čas som nerobil vo VBA a niektoré veci človek zabúda a dopracovať sa do výsledku potom trvá nejaký čas. Elninoslov táto vaša reakcia ma prekvapila a klobúk dole, ušetrili ste mi hromadu času. Ďakujem veľmi pekne.
Příloha: rar38893_import_2017_v03.rar (28kB, staženo 32x)
citovat
#038895
avatar
Pred chvíľou mi poskytli originál tabuľky (predchádzjúci príspevok), poradie stĺpcov trochu iné a niektoré bunky musia byť zamknuté. Kvôli tomu uzamknutiu mi vykazuje chybu.citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

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.

On-line nástroje