• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Opgelost Waarde per seconde met 50 aftellen.

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

Thierry61

Gebruiker
Lid geworden
16 jan 2014
Berichten
30
Beste,
"A1" = 100000, "B1"= 50
Hoe kan ik de waarde in "A1" per seconde laten zakken met de waarde in "B1".
Een soort van aftelklok maar dan niet met tijdseenheid maar met een getal dus.
Alvast bedankt
 
Een timer moet ook gestopt kunnen worden:
 

Bijlagen

Ik kan helaas vandaag geen voorbeeld plaatsen
en zal het zo moeten doen.
Wijs de VBA's toe aan start en een stop knop

Is dit wat je zoekt ?

Code:
Dim StopLoop As Boolean

Sub StartCountdown()
    Dim min, max, decrementValue As Double
    
    StopLoop = False
    Application.OnKey "^w", "StopCountdown" ' Bind de ESC-toets aan StopCountdown
    Set targetCell = Range("A1")
    decrementValue = Range("B1").Value
    
    Do While targetCell.Value > 0 And Not StopLoop
        Application.Wait Now + TimeValue("00:00:01")
        targetCell.Value = targetCell.Value - decrementValue
        DoEvents ' Sta toe dat andere gebeurtenissen worden uitgevoerd
    Loop
    
    Application.OnKey "^w" ' Reset de ESC-toets binding
End Sub

Sub StopCountdown()
    StopLoop = True
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan