Excel Timer runterzählen und dann Wert in anderer Spalte erhöhen?
Hallo zusammen,
ich lasse via Excel Timer den Wert von X-Minuten runterzählen.
Aktuell sieht das wie folgt aus:
Sub nexttick()
If Tabelle1.Range("D26") = 0 Then Exit Sub
Tabelle1.Range("D26").Value = Tabelle1.Range("D26").Value - TimeValue("00:00:01")
starttimer
End Sub
Wenn nun der Wert "0" erreicht ist, dann soll in einer anderen Zelle "A2" der Wert um eins hochgesetzt werden. Zudem soll der Timer immer wieder von neu anfangen, wenn er bei "0" ist.
Habt Ihr eine Idee, wie ich das am besten lösen könnte?
Vielen Dank!
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Microsoft Excel
Du könntest das If erweitern.
...
if Tabelle1.Range("D26") = 0 Then
Tabelle1.Range("D26").Value = Startwert ' Startwert einsetzen
Tabelle1.Range("A2").Value = Tabelle1.Range("A2").Value + 1
'starttimer ' je nachdem, was das macht
Exit Sub
End If
...
(ungetestet)
Nutzer, der sehr aktiv auf gutefrage ist
Über eine ganz normale Schleife.
Was macht dein Makro "starttimer"
Es fehlt offenbar ein Else.
Benutze bitte die Formatierungsoption "Codebeispiel einfügen". die Eckigen Klammern.
Vielen Dank - hat geklappt