Prosím ??? Veď práve tak je to urobené ! Niečo musíte robiť zle.
-Musíte mať povolené makrá.
-Žiadny nový list nevytvárate. Pracujete iba z listom Rozpis.
-Do listu DB nijako nezasahujte.
-Ďalší/predošlý mesiac prepínate 3-mi spôsobmi. Výberovým zoznamom v políčku mesiaca, priamym zadaním čísla mesiaca alebo roku do bunky písaním, alebo šípkami veľa roku (tie posúvajú po mesiacoch a z 12 preskakujú na ďalší rok a z 1 na predošlý rok).
-Pri každej zmene sa uloží do databáze pod daný rok a mesiac a všetky dni a všetkých pracovníkov, všetko čo je vyplnené, potom sa načíta ten mesiac, ktorý ste zadali jedným z 3-och spôsobov.
-Všetko práve že funguje, tak ako ste chcel.
EDIT: Nekopírujete vy náhodou makro z tohto môjho zošitu do Vašeho ? To samozrejme fungovať nebude. Makro je volané z Worksheet_Change listu Rozpis, Počíta iba s listom Rozpis a DB, a navyše list Rozpis má upravený riadok s dátumami v kalendári. Takže ak to kopírujete iba z časti, tak je to nefunkčné. Vyskúšajte si to najskôr v mojom súbore.
A potom ešte otázka : V tých súčtoch sa má zrátať nejaké "n", netuším čo to je?
citovat