Výkaz pracovní doby

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

honz/a
nováček
Příspěvky: 17
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: Výkaz pracovní doby

Příspěvekod honz/a » 28 čer 2013 20:39

pojede to i když bude rok 2014, tj. že po 12. měsíci naskočí zase leden dalšího roku?

zkoušel jsem to, ale jede to po dnech, a číselník je max do 30 000 a letos máme dny kolem 41 000

Reklama
cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Výkaz pracovní doby

Příspěvekod cmuch » 28 čer 2013 20:57

Tak já se domníval že chceš jen měsíce akt.roku, který by sis třeba ručně upravil :P
Tak pak použij prvek ActiveX ČÍSELNÍK a v jeho vlastnostech nastav tak jak pořebuješ
ciselnik.jpg

lubo.
Level 2
Level 2
Příspěvky: 196
Registrován: červen 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Výkaz pracovní doby

Příspěvekod lubo. » 29 čer 2013 00:01

Tak dobrá, Sloupec checker [O14]:

Misto
=KDYŽ(S14="po";SUMA(L14;L15;L16;L17;L18)*24;"")
stačí:
=KDYŽ(S14="po";SUMA(L14:L18);"")

Doplňte formátem

Kód: Vybrat vše

[h]:mm
- zobrazuje hodiny správně

"chybí v týdnu" [P14]:

Místo:
=KDYŽ(O14="";"";CONCATENATE(CELÁ.ČÁST($Z$4-O14);":";ZAOKROUHLIT((($Z$4-O14)-(CELÁ.ČÁST($Z$4-O14)))*60;0)))
stačí

=KDYŽ(O14="";"";$Z$4/24-O14)

a opět formát. Drobná nevýhoda: nelze jednoduše zobrazit záporný čas, takže kdyř někdo odpracuje něco navíc, bude tu 0:00, nic méně, v tomto případě nic nechybí a původní vzorec to taky počítá špatně.

Obdobně "do pá" [Q11]:

=KDYŽ(S11="pá";SUMA(L7:L11);"") + formát

--- Doplnění předchozího příspěvku (29 Čer 2013 00:20) ---

Např makro.

Kód: Vybrat vše

Sub číselník1_Změnit()
   Range("k1").Value = DateSerial(2013, 1 + Range("n1").Value, 1)
End Sub


Připojené k číselníku nastavuje datum v K1 po měsících počínaje 1.1.2013.

Předopklad - hodnota posouvaná číselníkem se ukládá do buňky N1.

honz/a
nováček
Příspěvky: 17
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: Výkaz pracovní doby

Příspěvekod honz/a » 29 čer 2013 02:22

děkuji za číselník, funguje, super.

nevýhoda formátu [h]:mm je to, že v podmíněném formátování se pak neobjeví zelená barva, v případě, že je buňka rovna hodnotě 40 a ty nové jednodušší vzorce v tom dělají nějakou neplechu. použil jsem jen oblast suma(L8:L12)


záporné hodnoty jsou správné, protože v pojmu chybět hodinu, znamená, že musím hodinu přidat, ale chybět minus jednu hodinu, znamená jednu přebývat, to ošetřím podmíněným formátováním, že tam bude červená hodnota

prozatím mám tuhle verzi
Přílohy
platy rozpracované marko.xlsm
(35.58 KiB) Staženo 19 x

lubo.
Level 2
Level 2
Příspěvky: 196
Registrován: červen 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Výkaz pracovní doby

Příspěvekod lubo. » 29 čer 2013 12:42

nevýhoda formátu [h]:mm je to, že v podmíněném formátování se pak neobjeví zelená barva, v případě, že je buňka rovna hodnotě 40 a ty nové jednodušší vzorce v tom dělají nějakou neplechu


Pokud pracujete s časem, tak hodnota 40 znamená 40 dnů. 40 hodin je 1,6666666

Záporné hodnoty jsou počítány chybně - počítá to o hodinu víc.

Ale nic proti gustu.

honz/a
nováček
Příspěvky: 17
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: Výkaz pracovní doby

Příspěvekod honz/a » 29 čer 2013 18:46

díky za postřeh, teď jsem to zpravil, tak na to koukni prosím, zda si myslíš, že už to pracuje správně - sloupec chybí v týdnu.

Jen ten vzorec je ještě složitější. Doufám, že se tom ještě někdo vyzná
Přílohy
platy rozpracované marko (1).xlsm
(37.1 KiB) Staženo 19 x
Naposledy upravil(a) honz/a dne 30 čer 2013 07:52, celkem upraveno 1 x.

cmuch
Level 4.5
Level 4.5
Příspěvky: 1547
Registrován: březen 11
Bydliště: Drsná Vysočina :D
Pohlaví: Muž
Stav:
Offline

Re: Výkaz pracovní doby

Příspěvekod cmuch » 29 čer 2013 20:34

To makro pro tisk tak máš schválně udělané?
-prvně tiskneš 1.str.
-pak nastavíš tiskárnu
-nakonec ukážeš náhled 1. str.

honz/a
nováček
Příspěvky: 17
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: Výkaz pracovní doby

Příspěvekod honz/a » 30 čer 2013 07:47

už to mám opravené, chyba při nějakém kopírování.
mělo to být: 1) nastav tiskárnu, 2) tiskni stranu jedna

ještě bych se chtěl zeptat jak by šlo u

Kód: Vybrat vše

Application.Dialogs(xlDialogPrinterSetup).Show

ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1
ošetřit to když nepotvrdím tiskárnu, aby se mi dokument netiskl.

Když zmáčknu ok, proběhne tisk (tak to má fungovat)
pokud dám storno - vytiskne se (to by nemělo)
když dám křížek - vytiskne se (to by nemělo)

vyřešeno:

Kód: Vybrat vše

Sub tisk()

x = Application.Dialogs(xlDialogPrinterSetup).Show
If x = False Then Exit Sub
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1

End Sub


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Pracovní PC, 45k
    od freelanc » 19 úno 2025 22:31 » v Rady s výběrem hw a sestavením PC
    7
    3505
    od freelanc Zobrazit poslední příspěvek
    22 úno 2025 16:27
  • Pracovní sestava do 40 000,-
    od FiFiakVon » 21 led 2025 11:22 » v Rady s výběrem hw a sestavením PC
    9
    3429
    od Alferi Zobrazit poslední příspěvek
    22 led 2025 19:49
  • Výběr pracovní myši
    od p3v4x » 21 lis 2024 11:15 » v Rady s výběrem hw a sestavením PC
    1
    1469
    od petr22 Zobrazit poslední příspěvek
    21 lis 2024 11:41
  • Pracovní PC (Archicad) s občasným hraním +- 30k
    od korbisko » 20 srp 2024 10:22 » v Rady s výběrem hw a sestavením PC
    5
    1780
    od Alferi Zobrazit poslední příspěvek
    21 srp 2024 13:32
  • Upgrade pracovní sestavy za 140k
    od MissNobody » 13 říj 2024 22:33 » v Rady s výběrem hw a sestavením PC
    3
    1383
    od MissNobody Zobrazit poslední příspěvek
    17 říj 2024 15:10

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti