< návrat zpět

MS Excel


Téma: VBA zápis dat do kalendáře rss

Zaslal/a 16.7.2023 18:30

Ahoj všem, dokázal by mi někdo pomoci s nastavením makra. Potřebuju podle sestavy se jmény daty a počtem hodin zapsat na druhý list podle jména k příslušnému datu počet hodin. Průšvih je že sestava počítá mezi dvěma daty součet hodin. Díky za každý tip.

Příloha: xlsx55190_makro1.xlsx (13kB, staženo 4x)
Zaslat odpověď >

#055191
elninoslov
???
A ako zistíme, na ktorý deň pripadá koľko hodín?
Napr. Franta 10.-13. - 4 dni - 44 hodín - 11 hodín na deň?
Lojza má v jeden deň 8 a v druhý nenaväzujúci iba 4
Pepa 15. - 20. - 6 dní - 48 hodín - 8 hod na deň

Ako sa ten súčet hodín v stĺpci E delí na jednotlivé dátumy?citovat
#055192
avatar
Ahoj, to je právě kámen úrazu. Každý dělá jiný provoz. Takže jedině zjistit počet dnů mezi dvěma daty a vydělit. Pokud jsou jen 4h tak se jedná pouze o půl dne dovolené a ten se vztahuje vždy jen k jednomu dni. Jinak standardem je 8 h na den. Díky za reakcicitovat
#055194
elninoslov
Tak skúste pokus numero uno
Příloha: zip55194_rozlozdata.zip (24kB, staženo 4x)
citovat
#055197
elninoslov
Pridávam aj pokus s pomocou PowerQuery.
Příloha: xlsx55197_rozlozdata-pq.xlsx (56kB, staženo 6x)
citovat
#055229
avatar
Ahoj, díky moc. Hodně mi to pomohlo. Ale zdá se že je to limitováno na počet jmen. Jakmile změním něco v datech tak makro funguje. Jakmile přidám i jméno tak mě chyba odkáže na řádek kde je počet jmen. Nešlo by to zjednodušit aby bylo bez limitu ?
Díky moccitovat
#055230
elninoslov
Čo znamená "odkáže na řádek kde je počet jmen" ? Ktorý riadok z tých 4-och, na ktorých sa používa premenná PocetMien, máte na mysli?
Snáď nie tento?
V(PocetMien + 2, x) = D(i, 5) / (D(i, 4) - D(i, 3) + 1)
Lebo tam to spadne vtedy, ak zadáte ako píšete nové meno. Iba meno. Bez dát, s ktorými makro samozrejme počíta, že nasledujú.citovat
#055240
avatar
Ahoj, omlouvám se. Špatně jsem formuloval. Chyba vznikne když za jménem nenásledují žádná data. Tedy za jménem je volný (prázdný) řádek tak se běh makra zastaví. Jinak elninoslov jsi borec. Absolutně nerozumím jak jsi to vymyslel. Já jsem se to zoufale snažil řešit funkcí IF...citovat
#055241
elninoslov
Pridaním dvoch podmienok ľahko zabránite takémuto zlyhaniu.

EDIT 25.7.2023 14:49
Urobil som ešte jednu podmienku, aby sa to vysporiadalo so všetkým, čo ma napadlo, ako ste to mohol myslieť s tými prázdnymi riadkami.
Příloha: zip55241_rozlozdata.zip (27kB, staženo 6x)
citovat

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