mein VBA-Code stoppt, wenn ich eine andere VBA ausführen. i create count timer mit 3 Tasten, Start, Stopp, Reset und Anzeige der aktuellen Uhrzeit (Alle VBA) Ich brauche 15 Spalten mit dieser Wiederholung. Das Problem beginnt, wenn ich Button1 (Start Count-Zeit) oder eine andere (nicht egal) andere andere Codes (aktuelle Zeit und Start, Stopp, Reset-Tasten der Zählzeit) funktioniert nur Schaltfläche, die ich nach dem Ausführen Code zuerst klickt. Wie kann ich mehrere VBA-Code ausführen, die alle zusammen arbeiteten und sich nicht gegenseitig stören. Entschuldigung für mein Englisch. enter image description here Mein VBA für Start, Stopp, Reset.Excel mehrere VBA in verschiedenen Zellen und Blätter laufen
Public StopIt As Boolean
Public ResetIt As Boolean
Public LastTime
Private Sub CommandButton1_Click()
Dim StartTime, FinishTime, TotalTime, PauseTime
StopIt = False
ResetIt = False
If Range("C2") = 0 Then
StartTime = Timer
PauseTime = 0
LastTime = 0
Else
StartTime = 0
PauseTime = Timer
End If
StartIt:
DoEvents
If StopIt = True Then
LastTime = TotalTime
Exit Sub
Else
FinishTime = Timer
TotalTime = FinishTime - StartTime + LastTime - PauseTime
TTime = TotalTime * 100
HM = TTime Mod 100
TTime = TTime \ 100
hh = TTime \ 3600
TTime = TTime Mod 3600
MM = TTime \ 60
SS = TTime Mod 60
Range("C2").Value = Format(hh, "00") & ":" & Format(MM, "00") & ":" & Format(SS, "00") & "." & Format(HM, "00")
If ResetIt = True Then
Range("C2") = Format(0, "00") & ":" & Format(0, "00") & ":" & Format(0, "00") & "." & Format(0, "00")
LastTime = 0
PauseTime = 0
End
End If
GoTo StartIt
End If
End Sub
Private Sub CommandButton2_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
StopIt = True
End Sub
Private Sub CommandButton3_Click()
Range("C2").Value = Format(0, "00") & ":" & Format(0, "00") & ":" & Format(0, "00") & "." & Format(0, "00")
LastTime = 0
ResetIt = True
End Sub
Es ist:
Thank you so much. Das hat mir sehr geholfen. –