Přejít k hlavnímu obsahu
 

Jak vytvořit stopky v listu aplikace Excel?

Autor: Xiaoyang Naposledy změněno: 2023-01-31

Pokud jsou v listu stopky, budete vědět čas na dokončení úlohy. Jak můžete vytvořit stopky v listu pomocí tlačítka Start, Stop a Reset, jak ukazuje následující snímek obrazovky? Pokud kliknete na tlačítko Start, spustí se čas, pokud kliknete na tlačítko Zastavit, zastaví se čas a tlačítko Reset vám pomůže resetovat čas. V tomto článku budu hovořit o tom, jak vytvořit jednoduché a praktické stopky v aplikaci Excel.

doc vytvořit stopky 1

Vytvořte stopky se třemi tlačítky pomocí kódu VBA


Vytvořte stopky se třemi tlačítky pomocí kódu VBA

Chcete-li vytvořit stopky se třemi tlačítky, Start, Stop a Reset, proveďte postupně následující kroky.

Nejprve vložte tři příkazová tlačítka.

1, klikněte Vývojka > Vložit > Tlačítko příkazu, viz screenshot:

doc vytvořit stopky 2

2. Poté tažením myši nakreslete tlačítko, po vložení tlačítka můžete změnit titulek tlačítka, klikněte prosím Vývojka > Nemovitosti, V roce Nemovitosti dialog, zadejte nový titulek “Home„Pro toto tlačítko v textovém poli vedle Titulek, viz screenshoty:

doc vytvořit stopky 3 2 doc vytvořit stopky 4

3. Opakováním výše uvedených dvou kroků vložte další dvě tlačítka a označte je jako „Stop"A"resetovat”, Viz screenshot:

doc vytvořit stopky 5

4. Po vložení tlačítek byste měli opustit návrhový režim kliknutím Vývojka > Režim návrhu.

Za druhé, vytvořte kód VBA.

5. Poté klikněte pravým tlačítkem na aktuální kartu listu a vyberte Zobrazit kód, ve vyskakovacím okně Microsoft Visual Basic pro aplikace v okně zkopírujte a vložte následující kód do okna Kód listu:

Kód VBA: Vytvořit stopky:

Public StopIt As Boolean
Public ResetIt As Boolean
Public LastTime
Private Sub CommandButton1_Click()
Dim StartTime, FinishTime, TotalTime, PauseTime
StopIt = False
ResetIt = False
If Range("C2") = 0 Then
  StartTime = Timer
  PauseTime = 0
  LastTime = 0
Else
  StartTime = 0
  PauseTime = Timer
End If
StartIt:
  DoEvents
  If StopIt = True Then
    LastTime = TotalTime
    Exit Sub
  Else
    FinishTime = Timer
    TotalTime = FinishTime - StartTime + LastTime - PauseTime
    TTime = TotalTime * 100
    HM = TTime Mod 100
    TTime = TTime \ 100
    hh = TTime \ 3600
    TTime = TTime Mod 3600
    MM = TTime \ 60
    SS = TTime Mod 60
    Range("C2").Value = Format(hh, "00") & ":" & Format(MM, "00") & ":" & Format(SS, "00") & "." & Format(HM, "00")
    If ResetIt = True Then
      Range("C2") = Format(0, "00") & ":" & Format(0, "00") & ":" & Format(0, "00") & "." & Format(0, "00")
      LastTime = 0
      PauseTime = 0
      End
    End If
    GoTo StartIt
  End If
End Sub
Private Sub CommandButton2_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  StopIt = True
End Sub
Private Sub CommandButton3_Click()
  Range("C2").Value = Format(0, "00") & ":" & Format(0, "00") & ":" & Format(0, "00") & "." & Format(0, "00")
  LastTime = 0
  ResetIt = True
End Sub

doc vytvořit stopky 6

Pozor: Ve výše uvedeném kódu, C2 je buňka, do které se vloží čas stopek, a CommandButton 1, CommandButton 2, CommandButton 3 jsou názvy tlačítek, můžete zobrazit přesný název tlačítka z Název Box, viz screenshot:

doc vytvořit stopky 7

Za třetí, naformátujte časovou buňku stopek.

6. Pak byste měli formátovat časovou buňku jako Text formát a můžete podle potřeby změnit velikost buňky, písmo, barvu písma, pozadí atd., viz screenshot:

doc vytvořit stopky 8

7. Po dokončení výše uvedených kroků, od nynějška, když kliknete Home tlačítko, čas se nyní spustí a klikněte na Stop tlačítko, zastaví čas, resetovat tlačítko resetuje čas, viz screenshot:

doc vytvořit stopky 9


Demo: Vytvořte stopky se třemi tlačítky pomocí kódu VBA

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!