Hi, Ich arbeite an einer art "Schiffe Versenken" für MS Excel und arbeite grade daran, dass man auf Zeit Spielen kann. dafür brauche ich logischerweise nen Timer, der die eingestellte Zeit Herunterzählt und das Spiel Beendet. Das war kein Großes Problem für mich, bis auf eine Sache: Das Makro funktioniert zwar, aber ich habe keinen Befehl gefunden der es zulässt, dass man, während der Timer läuft, noch das Spielfeld benutzen kann, da auch Excel pausiert wird und keine Änderung an den Zellen zulässt. Kennt einer von euch einen Befehl, bei dem nur das Makro angehalten wird und nicht das komplette Programm? Mein Makro sieht bis jetzt so aus:
Sub Schaltfläche1_Klicken()
Dim SE As Integer
Dim MN As Integer
Dim I As Integer
I = 0
Do While I = 0
I = 0
SE = Sheets("Eigene Flotte").Range("O26").Value
MN = Sheets("Eigene Flotte").Range("N26").Value
If SE > 0 Then
SE = SE - 1
Sheets("Eigene Flotte").Range("O26").Value = SE
Else
If MN > 0 Then
MN = MN - 1
SE = 59
(hier soll der Befehl zum Pausieren hin)
Sheets("Eigene Flotte").Range("O28").Value = SE
Sheets("Eigene Flotte").Range("N26").Value = MN
Else
Range("A1:L30").Value = ""
I = 1
End If
End If
Loop
End Sub
Alles gut. Hab es gerade selbst heraus bekommen. Vielen Dank nochmal