Zaslal/a honza_pa 17.10.2017 7:07
Dobrý den, prosím o pomoc.
V práci používáme .xls tabulku na výkaz hodin zaměstnanců. Obsahuje listy po jednotlivých měsících a jeden list, kde se po výběru konkrétního měsíce a kliknutí na tlačítko aktualizovat vygeneruje tabulka do konečný podoby.
Na firemním počítači to funguje bez problémů. Z důvodu nemoci jsem si vzal soubor domů, jen po aktualizaci mi napíše hlášku „runtime error 9 - subscript out of range“. Ten soubor funguje samostaně, neodkazuje na žádné firemní propojení. Je možný, že je to způsobeno nějakým vnitřním nastavením počítače?
Soubor přikládám.
Děkuji za radu a pomoc.
AL napsal/a:
No, autora by som sa v tomto prípade asi trochu zastal. Nejaké komentáre v kóde sú. Makro DoplnVykaz (pod tlacitkom Aktualizovat) dobehlo na mojom stroji bez chyby, takže zatiaľ neviem, kde by mohol byť problém. Na ktorom riadku sa kód zastaví v momente, keď vyskočí chybová hláška?
AL napsal/a:
napíš presne, čo vidíš v bunke c1 na liste vykaz
ja tam vidím září 17 (říjen 17) atd.. To sa musí zhodovať s pomenovaním (uškom) príslušného listu. Pokiaľ máš dátum v bunke c1 naformátovaný iným spôsobom, tak makro na tom kolabuje. Je potrebné nastaviť "správny" (odpovedajúci) formát dátumu v danej bunke, aby korešpondoval presne s názvami listov pre jednotlivé mesiace.
AL napsal/a:
moja chyba, prepáč, to, čo som uviedol hore nie je presné, zabudni na to.
Keď klikneš do uvedenej bunky C1, čo presne vidíš v riadku vzorcov?
AL napsal/a:
Mozes to poriesit jednou z dole uvedenych moznosti.
Moznost 1: Odkry (unhide) list Pomocne_tab a v stlpci X naformatuj datumy ako "d.m.rrrr", teraz ich mas naformatovane ako "dd.mm.rrrr"
Makro v časti select case ocakava 1.10.2017, dostava ale 01.10.2017 a k takejto hodnote potom nedokaze najst list s prislusnym mesiacom.
Moznost 2:Pripadne si prepis tie mesiace v casti kodu Select Case do tvaru dd.mm.rrrr z tvaru d.m.rrrr.
Oboje je taky quick fix, nie je to optimalne, ale ucel to splni..
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.