ale pre pracu s XML je dobre pouzivat referenciu "Microsoft XML v3.0"
tam ked nacitate stranku/txt/xml tak uz je jednoducho sa pohybovat po xml strukture
pre lepsie znazornenie pozrite prilohu:
Zaslal/a GeorgeK 7.1.2019 10:10
Dobrý den
potřebuji poradit jak vyřešit následující:
V textovém "pseudo xml" souboru hledám položku <stat> + </stat>.
např.
<dat1>4.12.2015</dat1>
<dat2>412</dat2>
<stat>566, 663, 344</stat>
<dat3>koleda</dat3>
<dat5>velikonoce, vanoce, silvestr</dat5>
položky se zapisují do tabulky (kousek kodu)
strData = načtený soubor
....
strDat1 = Split(Split(strData, "<dat1>") (1), "</dat1>") (0)
.Range("A" & Rows.Count).End(xlUp).Offset(0,1) = strDat1
....
Problém je, že potřebuji do tabulky zapsat zkratky států nikoliv čísla.
Převodní tabulka (testovací) je přiložena (list2).
Jak to elegantně provést? Dala by se použit vlastní fce s využitím Case Select,
ale 250 převodů se mi opravdu nechce vypisovat a to ještě nemusí být konečné číslo.
Díky za pomoc.
GeorgeK napsal/a:
Application.VLookup - dobrá nápověda :-)
Obecně: jak nejelegantneji rozdělit obsah proměnné strStat= 566, 663, 344 na jednotlivá čísla, která pak použiju ve fci Application.VLookup?
Ve strStat může být jednou číslo až několik, jistý je pouze oddělovač "čárka"
elninoslov napsal/a:
Priložte aj ten textový súbor. Takéto textopiplačky som mal kedysi rád :)
Darbujan napsal/a:
A co myslíte, že dělá ten váš Split(...)(0)?
strStat = "566,663,344"
arrStat = Split(strStat, ",")
arrStatPrvni = CInt(arrStat(0))
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.