Excel VBA - Form verlassen, Makro auslösen
#1
Hi Leute, 

ich melde mich nach langer Zeit mal wieder da ich auf eure Hilfe angewiesen bin. 
Ich suche eine Anweisung in VBA, um ein Makro zu starten, wenn man eine Form verlässt. 
Es soll hier NICHT darum gehen, eine Userform oder Textbox oder so zu verlassen sondern tatsächlich eine normale Form, die man auf einem Blatt mittels "einfügen" hinzufügen kann. 

Gibt es da etwas? Wenn ich z.B. die Form als "Form_Test" benannt habe. 

Danke und Gruß :)
Top
#2
Hallöchen,

das wird etwas tricky. Du kannst per VBA die Mausposition feststellen und schauen, ob Du über der Form bist oder nicht. Du könntest in einer Variable speichern, ob Du über der Form bist. Bei der nächsten Mausposition prüfst Du, wo Du bist. Bist Du wieder daneben, löst Du Dein Makro aus.

Ein etwas umfangreicheres Beispiel hab ich mal angehängt.


Angehängte Dateien
.xlsm   MouseOverForm.xlsm (Größe: 23,81 KB / Downloads: 1)
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • EasY
Top
#3
Leider nicht das was ich gesucht habe... Trotzdem danke :)?
Top
#4
Hallöchen,

dann beschreibe es doch mal genauer. Wie verlässt Du eine Form und was soll dann passieren? Meinst Du, dass Du einen Text eingibst und dann raus gehst, z.B. durch Klick auf eine andere Form oder eine Zelle oder was auch immer? Das bekommt mein Makro auch mit. Du kannst da in einer Form was eingeben, der "Kommentar" erscheint weiterhin, und wenn Du mit dem Cursor raus gehst, geht er weg. Man muss da keinen Kommentar anzeigen und man kann auch andere Sachen auslösen
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste