Teile des Code nicht ausgeführt

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
Label MsgBox


Excel-Version: 8.0 (Office 97)
nach unten

Betrifft: Teile des Code nicht ausgeführt
von: Josef_I
Geschrieben am: 05.07.2002 - 10:28:08

Hallo zusammen,

ich hab ein kleines Problem.

In einer Maske habe ich Schaltflächen.

Bei einigen dieser Schalter werden Teile einer Sub nicht ausgeführt, wenn sie nur in der Sub für das Click-Ereignis stehen.
(z.B. zeige ein Feld an - mit einer Warnung - nachdem die Sub
gestartet wird und nehme es vor Beenden der Sub wieder weg / bzw. Aufrufe anderer Sub mit Call).

Ich habe das - nach einigem Suchen - so gelöst, daß ich das Enter-Ereignis benutzt habe, um die Startaktionen durchzuführen und das Click-Ereignis, um die Aktionen durchzuführen und den ursprünglichen Zustand wiederherzustellen.

z.B.

Private Sub EURO_Enter
warnung.visible = true ' Warnung ist ein Label mit Text
end sub

Private Sub EURO_Click
..... restlicher Code
Warnung.visible = False
end sub


Unschön dabei ist, daß man jetzt auf den Schalter zweimal clicken muß.

Gibt es dafür eine bessere Lösung??

Wenn ich das nur in das Click-Ereignis hänge, wird das visible =
true nicht ausgeführt
z.B.
Private Sub EURO_Click
warnung.visible = true ' Wird nicht angezeigt
..... restlicher Code
Warnung.visible = False
end sub


nach oben   nach unten

Re: Teile des Code nicht ausgeführt
von: Dieter Klemke
Geschrieben am: 06.07.2002 - 00:04:41

Hallo Josef,

ich denke, dass die Ausführung so schnell ist, dass du die Anzeige der Warnung nicht siehst, bevor sie wieder ausgeschaltet wird.
Was hälst du von einer MsgBox für die Warnung?

MfG
Dieter


nach oben   nach unten

Re: Teile des Code nicht ausgeführt
von: Josef_i
Geschrieben am: 08.07.2002 - 10:44:36

Danke Dieter, das ist es leider nicht, weil Excel in der Zwischenzeit (2 GHz- Maschine) ca 20 sek an benutzerdefinierten Formeln rechnet.

 nach oben

Beiträge aus den Excel-Beispielen zum Thema "Excel-Makros Passwort?"