Menumakro wird dreimal ausgeführt!

10/09/2008 - 00:06 von Wolfgang Badura | Report spam
Hallo!
Schon bei einer als Kontextmenu genutzten Symbolleiste ist es passiert:
Die über das Kontextmenu aufgerufenen Makros wurde immer dreimal ausgeführt.
Dieses Problem habe ich unter Mitwirkung von DonKarl dadurch gelöst,
daß ich in der Symbolleiste die Aufrufe der Makros durch Funktionsaufrufe
ersetzt habe.
Nun geschieht dasselbe bei Menuleistenmakros.
Nun weiß ich nicht wie ich Menumakros ersetzen soll.
Als Workaround habe ich ein unsichtbares Kontrollkàstchen im Formular
eingerichtet,
welches im Makros vor Codeausführung gelöscht wird, um dann den Code bei
falsch
auszuführen und sofort dieses Kàstchen auf true zu setzen,
damit der Code nicht weitere Male ausgeführt wird.
Das ist nicht schön , aber es funktioniert.
Gibt es für diesen Bug eine "ordentliche" Lösung?
Wolfgang
 

Lesen sie die antworten

#1 Lorenz Hölscher
10/09/2008 - 14:27 | Warnen spam
Hallo Wolfgang,

den Fehler hatte ich noch nie, vielleicht kannst Du mal den Code
posten, der vom Menü-Eintrag aufgerufen wird?

So ins Blaue hinein würde ich mal tippen, dass da Codeteile rekursiv
aufgerufen werden oder ein Form_Load auslösen, welches wieder Teile
des Makros aufruft...

tschö, Lorenz

http://www.cls-software.de/cls_soft...ssVBA.aspx

Ähnliche fragen