< návrat zpět

MS Excel


Téma: přečíst platbu a zapsat rss

Zaslal/a 22.11.2022 18:14

Dobrý večer.
Měl bych prosbu.
Potřebuju přečíst data v souboru - 2022_11.xls, od řádku 5 po poslední řádek , který obsahuje datum,tam výpis končí.
Pak podle jeho sl."D" - var.symb. vyhledat v seznamu případů v listu "NEB" odpovídající V.S. - ve sl."H" a na tomto řádku ve sl."A" zjistíme odkaz na jméno listu(např NE 1,NE 2) do kterého budeme zapisovat údaje(odpovídajícího var.symb) "datum platby" a "částku".

Pokud se v 2022_11.xls vyskytne v.s. který se vyskytuje v NEB a dat.a částka se úspěšně doplnila, Dopsat do 2022_11.xls sl."O" - "Zapsáno".
Pokud jsou tam platby jiné, jejichž v.s. nebylo nalezeno v NEB, dopsat "Nenalezeno".

Děkuji za jakékoliv rešení.

Příloha: zip53949_plaba.zip (72kB, staženo 9x)
Zaslat odpověď >

Strana:  1 2   další »
#053951
avatar
Ještě jsem zapomněl detail.
Do zdrojového 2022_11.xls se mohou během měsíce přidávat položky, proto jako první musíme při jeho čtení zohlednit, zdali již položka nebyla přenesena do NEB/proto ten zápis "Zapsáno"/"Nenalezeno".
Pokud je sl."O" prázdný, budeme tento záznam zpracovávat.citovat
#053956
elninoslov
Takže sa musí z "Datum zaúčtování" zistiť rok a mesiac, a v riadku daného roku a mesiaca pripočítať k už doteraz naspočívavanej sume? Teda napr. v.r. 5614843 patrí do listu "NB 2" čo je vlastne inak pomenovaný "NE 2". V ňom pre záznam z 3.11.2022 platí, že prepíšeme bunku C19 na 3.11.2022 a bunku D19 na 1375,00. A nemôže nastať situácia, že v bunke C19 alebo D19 už budú dáta? Ak môže, a dáta tam už budú, "částka" sa má zrátať/prepísať? A čo v prípade rozdielneho dňa v mesiaci, to fakt neviem. Alebo ako to teda. To pole "platba č." neznamená mesiac? V tom prípade je strašne nevhodné v prílohe použiť pre každý rok čísla 1-12.citovat
#053968
avatar
Takže sa musí z "Datum zaúčtování" zistiť rok a mesiac, a v riadku daného roku a mesiaca pripočítať k už doteraz naspočívavanej sume? ...NE, nebude se nic připočítávat, jen se to přidá na další řádek, že to bude jako v dalším měsíci Nevadí, k tomu téměř nedojde, ty dvě platby jsou vyjímka , kterou budeme ignorovat.

Název listu jsem opravil, bude NE 2 atd

V ňom pre záznam z 3.11.2022 platí, že prepíšeme bunku C19 na 3.11.2022 a bunku D19 na 1375,00. ANO takto

To pole "platba č." neznamená mesiac? ..NE tak docela,Skoro všechny případy mají zkrátka jen jednu platbu v měsíci, záleží kdy to pošlou,může nastat situace že očekávám platbu 30.11. a ona přijde až 1.12.. a pak další 30.12. , tak proto bych to ignoroval, nějaké hlídání měsíců, prostě jen přidat další platbu na další řádek sl.C a D. Že to nebude korespondovat se sl.A a B ignorujeme, to si případně upravíme ručně při inventuře. Takže vkládat se bude datum a částka vždy na další prázdný řádek za posledním minulým vyplněným.

.. V tom prípade je strašne nevhodné v prílohe použiť pre každý rok čísla 1-12. ...Zdroj.soubor může mít jakýkoliv název Třeba BANKA, je to jedno.Průběžně do něj budu přidávat další řádky které přijdou z banky.Proto ta podmínka na začátku, že zpracováváme jen položky co mají sl."O" prázdný, tudíž dosud nezpracovaný.
Příloha: zip53968_platba.zip (72kB, staženo 9x)
citovat
#053991
avatar
.citovat
#054012
avatar
,citovat
#054018
Stalker
V příloze hrubý nástřel.
Jelikož je zadání takový jaký je, víc s tím dělat nebudu.
Příloha: zip54018_platba.zip (81kB, staženo 8x)
citovat
#054027
avatar
Ježiš, vy jste úžasný,já už to skoro "pohřbil".
Bude to velká drzost poprosit o komentář příkazů pro detailní pochopení? .Čerpám z Vašich rad a zkouším aplikovat a modifikovat.
Hezký den
Pcitovat
#054030
avatar
...ještě detail : Kam a jak prosím nejlépe zařadit tu podmínku, že zpracováváme jen položky ze zdroje co mají sl."O" prázdný, tudíž dosud nebyly zpracovány?
Pokud je sl."O" prázdný, budeme tento záznam zpracovávat.
Pokud už je tam "Zapsáno"/"Nenalezeno", přeskočíme ho.citovat
#054035
avatar
..tady asi ta podmínka, že již "Zapsano" přeskočíme asi není, že?

If IsEmpty(rng.Offset(, 3).Value) = False Or IsEmpty(rng.Offset(, 14).Value) = True Thencitovat
#054036
avatar
Prosím , mohl by jste vysvětlit u řádků povely a vůbec princip toho makra:
Není mi jasné ani : Dim rng As Range, rngID As Range, rngDZ As Range, rngFind As Range
Dim ID As String
Zkouším to "napasovat" na jiný sešit, stejná struktura a nic mi nenalézá.

Děkujicitovat

Strana:  1 2   další »

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