Guten Abend
Seltsames Verhalten eine Excel Applikation mit ActiveX-Buttons
Vorerst ohne weit auszuholen. Da habe ich eine Anwendung, bei der ich in einigen Zellen ein DblClick Ereignis abarbeite und in bei einigen Zellen beim Change-Ereignis etwas mache.
Weiter habe ich vier Befehlsschaltflächen, die ich auch gruppiert habe (damit die Positionen untereinander satbil bleiben). Eine Befehlsschaltfläche ruft auch die Changeprozedur auf.
Soweit so gut. Dann passiert es oft, dass das Programm nicht mehr auf die Schaltflächen reagiert. Auch wenn ich die Applikation schliesse, oder speichere und erneut öffne, die Schaltflächen reagieren nicht mehr. Dabei sehe ich im Entwurfsmodus, dass der Code zu jeder Schaltfläche da ist und der Curor bei „Code anzeigen“ an die richtige Stelle springt.
Wenn ich einen Breakpoint setzte, wird dieser nie erreicht, d.h. die Prozeduren werden nicht mehr aufgerufen.
Nun habe ich etwas Interessantes entdeckt. Die „Blockade“ löst sich, wenn ich im Entwurfmodus die gruppierten Befehlsschaltflächen minimal verschiebe und dann den Entwurfmodus wieder verlasse (und dann das ganze speichere fürs nächste mal). Hat jemand ähnliche Erfahrungen/Beobachtungen gemacht.
Wie prüft man den Link von der Schaltfläche zum Code? Eigentlich sollte diese Blockade ja nicht auftreten. Ist die Doppelnutzung der Change-Ereignis-Prozedur heikel? Falls das Ereignis eine Iteration auslöst, müsste diese doch bei Abbruch gespühlt werden. Es könnte sein, dass die Blockade nur im Zusammenhang mit dieser Schaltfläche auftritt und dann alle Schaltflächen blockiert. Ich habe das noch etwas zu wenig aufmerksam beobachtet.
Gruss Fritz
Seltsames Verhalten eine Excel Applikation mit ActiveX-Buttons
Vorerst ohne weit auszuholen. Da habe ich eine Anwendung, bei der ich in einigen Zellen ein DblClick Ereignis abarbeite und in bei einigen Zellen beim Change-Ereignis etwas mache.
Weiter habe ich vier Befehlsschaltflächen, die ich auch gruppiert habe (damit die Positionen untereinander satbil bleiben). Eine Befehlsschaltfläche ruft auch die Changeprozedur auf.
Soweit so gut. Dann passiert es oft, dass das Programm nicht mehr auf die Schaltflächen reagiert. Auch wenn ich die Applikation schliesse, oder speichere und erneut öffne, die Schaltflächen reagieren nicht mehr. Dabei sehe ich im Entwurfsmodus, dass der Code zu jeder Schaltfläche da ist und der Curor bei „Code anzeigen“ an die richtige Stelle springt.
Wenn ich einen Breakpoint setzte, wird dieser nie erreicht, d.h. die Prozeduren werden nicht mehr aufgerufen.
Nun habe ich etwas Interessantes entdeckt. Die „Blockade“ löst sich, wenn ich im Entwurfmodus die gruppierten Befehlsschaltflächen minimal verschiebe und dann den Entwurfmodus wieder verlasse (und dann das ganze speichere fürs nächste mal). Hat jemand ähnliche Erfahrungen/Beobachtungen gemacht.
Wie prüft man den Link von der Schaltfläche zum Code? Eigentlich sollte diese Blockade ja nicht auftreten. Ist die Doppelnutzung der Change-Ereignis-Prozedur heikel? Falls das Ereignis eine Iteration auslöst, müsste diese doch bei Abbruch gespühlt werden. Es könnte sein, dass die Blockade nur im Zusammenhang mit dieser Schaltfläche auftritt und dann alle Schaltflächen blockiert. Ich habe das noch etwas zu wenig aufmerksam beobachtet.
Gruss Fritz