Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
17.01.2020 17:42:24 |
Elias |
|
|
|
17.01.2020 18:17:58 |
Mase |
|
|
Zellwert mit Zellwert vor 10 Sekunde vergleichen |
17.01.2020 19:14:55 |
xlKing |
|
|
Von:
xlKing |
Datum:
17.01.2020 19:14:55 |
Views:
454 |
Rating:
|
Antwort:
|
Thema:
Zellwert mit Zellwert vor 10 Sekunde vergleichen |
Hallo Elias,
OnTime war auch meine erste Idee. Aber du suchst ja eine Möglichkeit eine Schleife zu beenden aus der du sonst nicht rauskommst. Wie sieht denn deine Schleife aus? Ich vermute irgendwann innerhalb der Schleife wird der Wert in D13 geändert. Wie soll das erfolgen? Per Hand oder per Code?
Eine Schleife wie du sie dir vorstellst könnte z.B. so aussehen. Das Schlüsselwort ist Exit Do (oder Exit For je nach schleifenart)
Sub SchleifeBeenden()
Dim Bezug As Range
Set Bezug = Range("D13")
Startwert = Bezug
Start = Timer
Do
'führt irgendetwas in der Schleife aus
i = i + 1 'Hier wird z.B. ein Zähler hochgezählt
'ändert alle 100000000 Durchläufe also
'bei mir ca. alle 30sek den Wert in Bezug
'Kannst du weglassen, da bei dir der Wert
'in Bezug auf andere Weise verändert wird.
If i Mod 100000000 = 0 Then Bezug = Bezug + 1
'Hier kommt der interessante Teil
If Timer > Start + 10 Then 'wenn 10 sek vergangen dann
If Bezug <> Startwert Then 'wird geprüft, ob Bezug verändert wurde
Exit Do 'wenn ja, wird die Schleife verlassen
Else 'sonst
Startwert = Bezug
Start = Timer 'weitere 10 sek abwarten
DoEvents 'aktualisiert alle 10 sek die Ansicht
End If
End If
Loop
MsgBox "Ende"
End Sub
Gruß Mr. K.
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
17.01.2020 17:42:24 |
Elias |
|
|
|
17.01.2020 18:17:58 |
Mase |
|
|
Zellwert mit Zellwert vor 10 Sekunde vergleichen |
17.01.2020 19:14:55 |
xlKing |
|
|