Vyskúšajte toto
Voľný čas a ja sme momentálne nekompatibilný. A nevidím zatiaľ ani vyhľadovo nejaké zlepšenie.
Zatiaľ - Vy chcete :
-1 list sklad
-každý ďalší list ma iba 1 Tabuľku
...???
Prečo to musí byť formulár ? Podľa mňa je vhodnejší (ľahšia manipulácia) list na zadávanie, ako som Vám poslal.
Tak ako je to s ďalším spracovaním v ďalšom programe ? Vyžaduje sa mať data pod sebou, ako ste popísal v 1. príspevku, alebo vedľa seba ako ste poslal v 2. príspevku ?
Príklad ...
Filter neviem rozbehať na všetky riadky korektne. Snáď niekto poradí prečo. Inak vzorec či minimakro.
Čo myslíte pod pojmom "automatického posunu posuvníku" ? Pretože posuvník hýbe grafom (jeho konečnou hodnotou), a zároveň aj reaguje na priame zadanie konečnej hodnotu v C3. Tak skúste popísať, čo máte na mysli, a/alebo čo chcete so zošitom robiť, a čo za zobrazenie od neho očakávate.
Dajte k dispozícii nejaké dáta, nech máme na čom stavať. Pokiaľ ma pamäť neklame tak graf nevyhodnocuje hodnotu N/A. Teda zakomponujte do dát podmienku.
Aby ste mohol zasielať prílohy, musíte sa zaregistrovať.
Function ENTRANSLATE(HDN As String) As String
Dim T()
T = Array("é", "+", "ľ", "š", "č", "ť", "ž", "ý", "á", "í")
ENTRANSLATE = LCase(HDN)
For i = 0 To 9
ENTRANSLATE = Replace(ENTRANSLATE, T(i), i)
Next i
End Function
Na to nepotrebujete tabuľku rozdeľovať. Stačí nejaký takýto obdobný vzorec. Je nastavený na oblasť G10:NG10 (teda 365 dní). V riadku 10 od stĺpca G nesmie byť medzera medzi dátumami.
PS: Celé by som to ale na Vašom mieste otočil. Máte iba 13 žiakov, ale stovky dní. A vertikálne scrolovanie je podstatne pohodlnejšie ako horizontálne.
Vstupná tabuľka má vždy iba 7 stĺpcov (týždeň) ?
Výstupné tabuľky budú asi ťažko vyzerať takto. Potrebujete si "nadpočítať" toľko stĺpcov v každej tabuľke, koľko je stĺpcov v zdrojovej. V tomto prípade 7 a 7. Vy tam máte 4 a 4.
Potom ma napadá makro samozrejme. Urobil som nejaký nástrel na rôzny počet stĺpcov/riadkov, ale nieje to dokončené.
Rozloženie ako ste si určil je nevhodné pri zmene počtu stĺpcov či riadkov. Podstatne upresnite zadanie. Možno by to šlo urobiť aj nejako cez pomocné kontingenčky alebo dotaz SQL/PowerQuery...
Riešenie bude špecifické pre to, ako to bude presne vyzerať, ako sa chovať, koľko dát, kde, ... proste na základe všetkých info, ktoré ale chýbajú
Range("H5:N" & Cells(Rows.Count, 1).End(xlUp).Row)
alebo
Cells(5, 8).Resize(Cells(Rows.Count, 1).End(xlUp).Row - 4, 7)
Tak vo vzorci zmente
"<" na "<=" a máte želané hodnoty
prípadne, ak to chcete roztiahnuť aj na riadky kde niesú pretekári, ale chcete tam mať prichystaný vzorec, tak ho obalte do IF
=IF(G4="";"";IFERROR(INDEX($C$4:$C$13;COUNTIF($B$4:$B$13;"<="&H4)+1);0))
=KDYŽ(G4="";"";CHYBHODN(INDEX($C$4:$C$13;COUNTIF($B$4:$B$13;"<="&H4)+1);0))
Som len na mobile, robí sa mi strašne zle. Vôbec ste to neobjasnil. Časy v stĺpci B sú najhoršie za aké dostane pretekár body v riadku v stĺpci C? Nepozdávajú sa mi niektoré hodnoty v stĺpci I. Keď má niekto horší čas ako ako posledný z B tak by mal dostať 0, nie? Vysvetlite to o celý rád lepšie - podrobnejšie. A hlavne aspoň okomentujte vzorec, čo som Vám poslal, nech vieme kedy vracia zlú hodnotu ...
Takéto niečo by nefungovalo (malé makro v každom súbore).
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.