Mnoho malých kancelárií prichádza o veľa peňazí, pretože nemá vhodný nástroj na sledovanie časového rozvrhu zamestnanca. S programom Excel môžeme vytvoriť automatizovaný sledovač časových výkazov. Zamestnanci sa musia prihlásiť a odhlásiť, aby zachytili odpracované hodiny za deň.
stiahnuť
Ak chcete start softvér používať čo najskôr, potom môžete:
V opačnom prípade si môžete prečítať obsah uvedený nižšie.
Poďme pripraviť GUI
V zošite potrebujeme iba jeden list. Premenujte jeden hárok na „Databáza“. Vytvorte tabuľku na hárku na prihlásenie a odhlásenie.
Nech je to funkčné
Skopírujte makro do nového modulu v zošite. Pripojte ho k tlačidlu, ktoré ste vytvorili na hárku „Databáza“
Sub Click_Here () Stlmiť v_lr ako dlhé listy („Databáza“). Zrušiť ochranu, ak sú hárky („Databáza“). Tlačidlá („Prihlasovacie_tlačidlo“). Caption = "Prihlásiť sa" Potom v_lr = 0 Pre r = 11 až 41 Ak CStr ( Format (Range ("B" & r) .Value, "mm / dd / yyyy")) = CStr (Format (Now, "mm / dd / yyyy")) Then v_lr = r Exit For End If Next r If ( v_lr = 0) Potom MsgBox („Dnes nie je v časovom rozvrhu“) Else Sheets („Databáza“). Rozsah („D“ & v_lr). Hodnota = Formát (Teraz, „[$ -F400] h: mm: ss AM / PM ") Sheets (" Database "). Buttons (" Login_Button "). Caption =" Sign out "End If Else v_lr = 0 For r = 11 To 41 If CStr (Format (Range (" B "& r) .Value, "mm / dd / yyyy")) = CStr (Format (Now, "mm / dd / yyyy")) Then v_lr = r Exit For End If Next r If (v_lr = 0) Then MsgBox ("Today is nie v časovom rozvrhu ")Tabuľky („Databáza“). Rozsah („E“ & v_lr). Hodnota = Formát (Teraz, „[$ -F400] h: mm: ss AM / PM“) Tabuľky („Databáza“). Tlačidlá („Prihlasovacie tlačidlo“) ). Caption = "Rozsah prihlásenia" ("B7"). Hodnota = rozsah ("G7"). Hodnota / Int (rozdelenie (rozsah ("G5"). Text, ":") (0)) Rozsah (") E7 "). Value = Range (" B7 "). Value * Int (Split (Range (" E5 "). Text,": ") (0)) End If End If Sheets (" Database "). Protect End Sub
Ako to funguje?
Po spustení makra identifikuje posledný použitý riadok v tabuľke. Potom pomocou funkcie Teraz prečíta aktuálny čas. Týmto sa zaznamená čas prihlásenia zamestnanca a pridá sa do tabuľky. Ak stlačíte to isté tlačidlo, makro zaznamená aktuálny čas ako čas odhlásenia. Upozorňujeme, že je potrebné aktualizovať polia nad tabuľkou o príslušné hodnoty, aby ste získali celkový počet odpracovaných hodín a sumu faktúry. Na vyplnenie celkového počtu hodín a celkového množstva c môžete použiť vzorec alebo makroost.
Dolaďte to
Toto makro zachytáva časové údaje pre jedného zamestnanca. Pridajte nový hárok a do hárku nahrajte informácie všetkých zamestnancov. Vytvorte rozbaľovaciu ponuku s použitím jedinečných mien zamestnancov a potom umožnite zamestnancom vybrať si z rozbaľovacej ponuky svoje meno a zaznamenať svoj čas. Na vytvorenie prihlasovacieho formulára je možné použiť malý užívateľský formulár, pomocou ktorého môže každý zamestnanec zadať svoje prihlasovacie ID a heslo. Vytvorte hárok a pridajte zamestnancov a ich poverenia. Keď používateľ zadá svoje ID a heslo prostredníctvom formulára, záznam je možné skontrolovať v databáze. Ak sa ID a heslo nezhodujú s povereniami v databáze, zobrazte chybové hlásenie, aby mohol používateľ skúsiť znova.
Interaktívny dashboard
Môžete tiež vytvoriť interaktívny informačný panel, ktorý zobrazuje zamestnancov, ktorí nevyplnili svoj časový rozvrh, alebo zamestnancov, ktorí boli na dovolenke viac dní, alebo zamestnancov, ktorí to urobili v priebehu času. Uistite sa, že kód, ktorý pridáte na vylepšenie aktuálneho skriptu, je kompatibilný s verziou vášho Excelu. Nekompatibilný kód má vyššiu pravdepodobnosť poškodenia súborov xlsm a musíte to urobiť opraviť Excel zodpovedajúcim spôsobom.
Úvod autora:
Nick Vipond je expert na obnovu dát v DataNumen, Inc., ktorá je svetovým lídrom v oblasti technológií obnovy dát, vrátane poškodené slovo a výhľadové softvérové produkty na obnovenie. Pre viac informácií navštívte www.datanumen. S.
Nechaj odpoveď