Jeden kod je umistěn v události listu, tedy pokud se něco změní na listu aktivuje se a volá druhý kod, který je v Module. Ten potom přepisuje Labely v Userformu.
a je nutné použít fci CONCATENATE ?
nestačí jen =List2!$C$7 & " " & List2!$E$7
a co přepočet ? není ručně ?
První týden nezačíná vždy datem 1.1. to za prvé.
2 /Datum 1.1. může mít číslo týdne loňského roku, tedy např. 53. To se tu probíralo x krát.
3 / Jak psal AL, je výhodnější dát rozsah do dvou sloupců, bo to lepší počítá :-).
4 / Číslování týdne je dáno normou ISO.
Tolik na úvod. Jelikož jsem něco podobného měl, tak jsem to jen upravil, ovšem nejsem si jistý, zda to tak Restor myslel. Minimálně lze použít a upravit některé vzorce, např vúpočet dne v týdnu podle normy ISO.
Tak jsem zkoušel něco řešit Řešitelem a ta rychlost nebyla zas tak ukrutně vysoká, jak jsem se domníval. Je to dokonalejší, protože řešitel zkouší i různé počty faktur a tím se pravděpodobně prodlužuje čas zpracování. Trochu upravená verze předešlého příspěvku.
Řešitel je k tomu účelu vhodný, něco se tu s tímto již probíralo. Hlavně je velmi rychlý. Já jsem kdysi o něco takového pokusil s použitím "vygůgleností". Funguje to, ale s narůstajícím počtem kombinací dochází k neúnosnému prodlužování času zpracování. Leč pro pár faktur to poslouží velmi dobře.
Já jsem se dopracoval ještě jiných cen. Bylo by vhodné, aby LUKA505 sdělil svoje výsledky. Je možné že to mám špatně, tak dávám jen část výsledků. Můj postup je s pomocným vzorci a s pomocí boží, tak jako obvykle.
Už kdysi dávno jsem to tady konzultoval s eLCHou. Jedině snad argument 21 u fce WEEKNUM, počítá správně., tak jak se týden čísluje u nás.
Zajímavé použití ...(A4:A100+0;16)... S tímto argumentem ale není výsledek správný. Jinak paráda.
možná aj toto:(český)
=SOUČIN.SKALÁRNÍ((--(CELÁ.ČÁST(($A$1:$A$100-DATUM(ROK($A$1:$A$100-DENTÝDNE($A$1:$A$100-1)+4);1;3)+DENTÝDNE(DATUM(ROK($A$1:$A$100-DENTÝDNE($A$1:$A$100-1)+4);1;3))+5)/7)=$I$12))*($B$1:$B$100))
třeba takto
??? a nebo jsem to nepochopil
Já si myslím, že to vzniklo kopirovanim vzorce a ma tam byt spravně $C$6, ale nejsem si jistý.
=KDYŽ(A(B27-C24-1>=0;C24>0;C25>0);"ZAPLACENO";KDYŽ(A(B27-1-C24<0;C24>0;C25>0);"ZAPLACENO SE SPOŽ";KDYŽ(A(C25<C2;C25>0;C24>0);"ČÁSTEČNÁ PLATBA";KDYŽ(A(KDYŽ(JE.ČISLO(C23);C23>=1;0);C24="";C25="";B27-1-$D$1<0);"NEUHRAZENO";KDYŽ(A(C24="";C25="";C23="");"";)))))
edit: asi bude stačit jen
=KDYŽ(A(B27-C24-1>=0;C24>0;C25>0);"ZAPLACENO";KDYŽ(A(B27-1-C24<0;C24>0;C25>0);"ZAPLACENO SE SPOŽ";KDYŽ(A(C25<C2;C25>0;C24>0);"ČÁSTEČNÁ PLATBA";KDYŽ(A(N(C23)>=1;C24="";C25="";B27-1-$D$1<0);"NEUHRAZENO";KDYŽ(A(C24="";C25="";C23="");"";)))))
aj tak
Zkuste třeba toto. Spustit makrem START. Vyhledá všechny soubory v adresáři, barevně označí ty, které mají shodné jméno bez přípony. Ty co zůstanou "bílé" jsou solo.(použito rekurz. vyhledávání J.Walkenbach)
vzorec sloupce F mi přijde složitý. Řešil bych to sloupcem L.
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.