Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Laufendes Makro per Commandbutton beenden

Laufendes Makro per Commandbutton beenden
03.07.2007 15:03:00
Patrick
Option Explicit
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Tach zusammen,
benötige mal wieder eure Hilfe.
Mit folgendem Makro lasse ich eine Autoform blinken.

Public Sub Wordart53_blinken()
Dim i As Byte
For i = 1 To 10
With Worksheets("Auswahl")
.Shapes("AutoForm 56").Visible = True     '.Line.ForeColor.SchemeColor = 10
Sleep 500
DoEvents
.Shapes("AutoForm 56").Visible = False      '.Line.ForeColor.SchemeColor = 1
Sleep 500
DoEvents
End With
Next
End Sub


Das funktioniert soweit wunschgemäß. Nun möchte ich wenn ich auf einen Commandbutton drücke das das Makro sofort beendet wird.
Bitte um Hilfe !!!
Danke
Patrick

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Laufendes Makro per Commandbutton beenden
03.07.2007 18:25:22
Heiko
Hallo Patrik,
z,B so:
Dein Makro so erweitern, die Public Variable bolStop nicht vergessen und alles in ein allgemeines Modul.
Option Explicit
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Public BolStop As Boolean

Public Sub Wordart53_blinken()
Dim i As Byte
For i = 1 To 10
With Worksheets("Auswahl")
.Shapes("AutoForm 56").Visible = True     '.Line.ForeColor.SchemeColor = 10
Sleep 500
DoEvents
.Shapes("AutoForm 56").Visible = False      '.Line.ForeColor.SchemeColor = 1
Sleep 500
DoEvents
End With
If BolStop = True Then Exit For
Next
BolStop = False
End Sub


Dann einen Button im Blatt einfügen und diesen Code hinterlegen.


Private Sub CommandButton1_Click()
BolStop = True
End Sub


Gruß Heiko
PS: Rückmeldung wäre nett !

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige