Limit von DoEvents
04.07.2018 08:04:10
DoEvents
ich habe ein kleines Programm geschrieben, welches für mich in regelmäßigen Abständen einen Mausclick durchführen soll. Dieses funktioniert an sich auch sehr gut, aber offenbar stößt es zeitlich an seine Grenzen. Die Aktion soll im ca. 5 Minuten Rythmus durchgeführt werden und beispielsweise 9999x wiederholt werden. Aber ich stelle fest, dass ich das Makro/Programm bereits nach einem Tag wieder erneut starten muss, da er sich irgendwie aufhängt bzw. stoppt.
Hier mal ein Ausschnitt des Codes:
Private Sub Button_Start_Click()
Dim i, j As Integer
' Ausführung und Wiederholung des Mausclicks
For i = 1 To Me.TextBox_Wiederholungen.Value
DoEv
Me.Move_Cursor_to
SendMausklick MOUSE_LEFT
Next i
End Sub
' Definiert die Wartezeit zwischen Mausclicks
Sub DoEv()
Dim Start, Startzeit
Start = Timer
Startzeit = Time
' Wenn Sekunden gewählt sind
If Me.OB_Sek.Value = True Then
Do While Timer
In den Textboxen Intervall und Wiederholungen kann man entsprechend definieren, wie oft und in welchem Abstand gedrückt werden soll.Jemand eine Idee, wieso es nach ca. einem Tag stoppt? Gibt es eine gewisse Laufzeitbegrenzung von VBA?
Zur Information: Der Rechner, auf dem das Makro läuft, wird nicht parallel anders benutzt, eigentlich läuft dort nur das Makro, sodass keine menschliche Aktion es irgendwie unterbrechen könnte.
Vielen Dank im Voraus!
LG
Sascha