Tip: andere talen zijn Google-Vertaald. Je kunt het English versie van deze link.
Log in
x
or
x
x
Registreren
x

or

Hoe de countdown timer in Excel invoegen?

Als u in een beperkte tijd bepaalde gegevens wilt verwerken, kunt u een afteltimer in uw gegevenswerkblad invoegen en wanneer het afteltijdstip is voltooid, verschijnt er een pop-upvenster om u eraan te herinneren. Hier zal ik je een VBA-code vertellen om een ​​countdown-timer in te voegen in Excel.

Countdown timer in Excel invoegen

Tabblad Office Schakel bewerken en browsen met tabbladen in Office in en maak uw werk veel eenvoudiger ...
Kutools voor Excel brengt 300 geavanceerde functies naar Excel en verhoogt uw productiviteit met 80%
  • Auto-tekst: Maak uw favoriete grafieken, afbeeldingen, cellen, complexe formules en hergebruiken ze snel in de toekomst.
  • Meer dan 20-tekstfuncties: Nummer uit tekststring halen; Een deel van de tekst extraheren of verwijderen; Nummers en valuta's omzetten in Engelse woorden ...
  • Tools samenvoegen: Meerdere werkmappen en bladen in één; Meerdere cellen / rijen / kolommen samenvoegen en gegevens bewaren; Dubbele rijen en som samenvoegen ...
  • Split gereedschap: Gegevens splitsen in meerdere bladen op basis van waarde; Eén werkmap naar meerdere Excel-, PDF- of CSV-bestanden; Eén kolom naar meerdere kolommen ...
  • Plakken overslaan Verborgen / gefilterde rijen; Tel en som op achtergrondkleur; Maak een verzendlijst en Verzend e-mails op waarde van Cell...
  • Super filter: Maak geavanceerde filterschema's en pas deze toe op alle bladen; Soort per week, dag, frequentie en meer; filters door vetgedrukt, formules, commentaar ...
  • Meer dan 300 krachtige functies; Werkt met Office 2007-2019 en 365; Ondersteunt alle talen; Eenvoudig inzetbaar in bedrijf; Volledige functionaliteit 60-daagse gratis proefversie.

pijl blauwe rechterbel Countdown timer in Excel invoegen


In Excel kan het de afteltijd niet tellen, maar u kunt de VBA-code kopiëren om de tijd te helpen aftellen.

1. Selecteer een cel en formatteer deze als tijdopmaak door met de rechtermuisknop op de cel te klikken en te selecteren Cellen opmaken, klik dan in het dialoogvenster Tijd en selecteren 13: 30: 55 in de Type lijst, eindelijk klikken OK om dit dialoogvenster te sluiten. Zie screenshot:

doc-countdown-timer-1
doc-arrow
doc-countdown-timer-2

2. Typ de tijd die u wilt aftellen naar de opmaakcel. Zie screenshot:

doc-countdown-timer-5

3. druk op Alt + F11 toetsen om te openen Microsoft Visual Basic voor toepassingen venster.

4. klikken bijvoegsel > module en kopieer vervolgens VBA naar het nieuwe venster.

VBA: countdown timer.

Dim gCount As Date
'Updateby20140925
Sub Timer()
    gCount = Now + TimeValue("00:00:01")
    Application.OnTime gCount, "ResetTime"
End Sub
Sub ResetTime()
Dim xRng As Range
Set xRng = Application.ActiveSheet.Range("E1")
xRng.Value = xRng.Value - TimeSerial(0, 0, 1)
If xRng.Value <= 0 Then
    MsgBox "Countdown complete."
    Exit Sub
End If
Call Timer
End Sub

Tip: E1 in de bovenstaande code geeft de tijdcel aan die u typt in stap 2.

5. klikken lopen knop of druk op F5 om de afteltimer te gebruiken. Nu wordt de tijd afgeteld.

doc-countdown-timer-3

6. En wanneer het aftellen is voltooid, zal een uitgeklapte dialoog u eraan herinneren.

doc-countdown-timer-4

Tip: U kunt het aftellen niet stoppen wanneer het wordt uitgevoerd, behalve wanneer u de werkmap sluit.


Kutools voor Excel - De beste Office-productiviteitstool Verhoog uw productiviteit met 80%

  • Super Formula Bar (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken op gefilterd bereik...
  • Cellen / rijen / kolommen samenvoegen en gegevens bewaren; Inhoud gesplitste cellen; Combineer dubbele rijen en som / gemiddelde... voorkomen dubbele cellen; Ranges vergelijken...
  • Selecteer Dupliceren of Uniek rijen; Selecteer Lege rijen (alle cellen zijn leeg); Super Find en Fuzzy Find in veel werkboeken; Willekeurig selecteren ...
  • Exacte kopie Meerdere cellen zonder formule-referentie te wijzigen; Automatisch referenties maken naar meerdere vellen; Voeg kogels toe, Selectievakjes en meer ...
  • Favoriete en snel formules invoegen, Bereiken, grafieken en afbeeldingen; Coderen van cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • extract Text, Tekst toevoegen, verwijderen op positie, Verwijder de spatie; Subtotalen voor paging maken en afdrukken; Converteren tussen cellen Inhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerde sortering per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Meer dan 300 krachtige functies. Werkt met Office 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in bedrijf. Volledige functionaliteit 60-daagse gratis proefversie.
kte-tab 201905

Tabblad Office Brengt interface met tabbladen naar Office en maakt uw werk veel eenvoudiger

  • Bewerken en lezen met tabbladen inschakelen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en verlaagt dagelijks honderden muisklikken voor u!
Officetab onderaan
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Monika · 10 months ago
    No entiendo cómo tengo que solucionar para que el cronómetro mno se pare cuando introduzco un valor. Si se para al trabajar en el excel, para que quiero un cronómetro y paraquesirve el boton parar? Gracias
  • To post as a guest, your comment is unpublished.
    thea · 1 years ago
    hi the timer is running now. the problem is it stops automatically when using other workbooks. how can i keep it running?
  • To post as a guest, your comment is unpublished.
    viraj · 1 years ago
    i want to get about 100 down time readings to my excel sheet.please help me. impossible to write the codes for i2c circuit. i don't want led display. plz help me
  • To post as a guest, your comment is unpublished.
    melvin · 1 years ago
    GOOD DAY GUYS
    Please a i need to create a timer on my Excel sheet in form that it will be a count down to a particular for example 45 days every 5 days it give a reminder on the sheet with a specific color for each countdown. i need it asap.

  • To post as a guest, your comment is unpublished.
    Martin S · 2 years ago
    To stop the timer when you enter values into certain cells, you would use "Worksheet_Change", just include the range you want to listen to, you'll also need to create a global boolean so when you change anything within a cell range, it would set this boolean to false, so the next time it jumps into the "Time" sub procedure, it would instead check to see if the boolean is false, if you add "If TimerActive = False Then Exit Sub", at the beginning of the "Timer" sub, it will exit if that boolean returns false.




    Then inside "Worksheet_Change" you will want to add "TimerActive = True" at the beginning of the code, and something like the following code anywhere.

    If Not Intersect(Target, Range("B2:C57")) Is Nothing Then
    TimerActive = False
    End If
  • To post as a guest, your comment is unpublished.
    Jose · 2 years ago
    This did not explain how the timer starts, does it start as soon as you open the sheet? I am looking to see if when I add a value of 100 to say cell "A1" a countdown timer will start on cell "G2"(maybe blink or turn red the last 30seconds to show urgency) and I want it to stop when I enter a value in a range of cells (B2:C57) or if not of no value was entered in those cells stop it by clicking on cell "A1" again or clicking right on the count down on cell "G2", I would also like to get the results on how long it took to enter a value on the range cells B2:C57 using the difference between the start time and the stop time on a cell collating to the range cells, like D2. Not sure if this all make sense but I would really like some help with it. The idea is when someone takes a call the mark down on the sheet the amount on the account and a countdown starts so they know how long they are on the call. If they take a payment on the amount on the account they would add it to another cell and the sheet will then add how long it took them to get that payment in yet another cell and the process will go down the line every time they take a new call. But only one cell would start the process every time.

    I already have an VBA that enters the users name and when the sheet is full they can click on a send button and it will email it to me with a subject and date and delete all the entires so they can start again the next day. I would love to just add the above right into this existing VBA if possible, that way I don't have to add another module. Can someone Help me with this, walk me step by step? My VBA or any program skills are very limited.
    • To post as a guest, your comment is unpublished.
      Martin Smyth · 2 years ago
      You need to call the Sub procedure "Timer", this is usually done by calling it within another Sub/Function if you want the countdown to begin after you enter a value into cell "A1" and stop when you enter data into another range, then you need to listen for a change to those cells and create a boolean for the Timer sub procedure, so it knows when to stop, to do this create a "Worksheet_Change" sub procedure, this will listen to the worksheet for any changes, we then create a whitelist of ranges that will run our code.


      Sub Worksheet_Change(ByVal Target As Range)

      'Boolean default value
      Dim TimerActive As Boolean: TimerActive = True

      'This is where we call the Timer and get our value set in G2
      If Not Intersect(Target, Range("A1")) Is Nothing Then

      If IsEmpty(Target) Then TimerActive = False: Exit Sub

      On Error GoTo Errr:

      Dim i As Integer: i = Target

      Me.Range("G2").Value = i

      Call Timer

      ElseIf Not Intersect(Target, Range("B2:C57")) Is Nothing Then

      TimerActive = False

      If IsEmpty(Target) Then Exit Sub

      'Add more code here if needed

      End If

      'Error processing
      Exit Sub
      Errr:
      MsgBox "A1 Must be integer"

      End Sub

      I also included the ability to delete the value in A1, which will also stop the countdown, now, in the "Timer" sub procedure, at the beginning create an if statement to check whether or not our boolean "TimerActive" equals False, if it does then we need to Exit Sub. To change the Timers colour when counting down, you need to edit the "ResetTimer" sub procedure, and add an if statement, similar to the one that already exists, "If xRng <= 30", within that statement we add the colour we want to use "xRng.Font.Color = vbRed" you can also change the colour using "xRng.Font.Color = RGB(0,0,0)", do the same in the "Timer" procedure to reset the colour, do this before the boolean if statement, so that the colour always reverts back to its default, even when manually stopped.
    • To post as a guest, your comment is unpublished.
      Martin S · 2 years ago
      Hello Jose, I noticed the author did not respond to your comment, I've just recently discovered his post and thought I'd help you if you still need it. To trigger the timer, you need to call the sub procedure, so let us assume you have a sub in your worksheet that checks for any changes to cell A1, example:


      ########
      Sub Worksheet_Change(ByVal Target As Range)


      Dim rInt As Range: Set rInt = Intersect(Target, Range("A1"))


      If Not rInt Is Nothing Then


      On Error GoTo Err:
      Dim i As Integer: i = Me.Range("A1").Value


      If not IsEmpty(vCell) Then
      Call Timer <<< This is where you call the timer
      End If


      End If
      Exit Sub
      Err:
      MsgBox "Integer Only"
      End Sub
      ########


      The "Timer" Sub procedure is used to set the event, we basically want this to run every 1 second in the future which is why we use now + TimeValue("00:00:01"), if you wanted to update the timer in your cell every two seconds or every minute, you adjust the TimeValue accordingly.


      The "ResetTime" sub procedure is where we do all the heavy lifting, in this sub procedure, if you want to change the colour of the timer to red, once it reaches 30 seconds, you can do this by adding a simple if statement, just like the one that already exists within the procedure.


      If xRng.Value <= 30 Then
      xRng.Font.Color = vbRed
      End If
  • To post as a guest, your comment is unpublished.
    Jack · 3 years ago
    hello, how can i do countdown for more than 1 value?
  • To post as a guest, your comment is unpublished.
    Jack · 3 years ago
    Hello, how can we use that for more than 1 countdown in same sheet?