Supportnet / Forum / Tabellenkalkulation
Makro per Klick auf Zelle auslösen
Frage
Hallo allerseits
Ich möchte per Klick auf eine bestimmte Excel-Zelle ein Makro, in meinem Fall den Befehl "drucken", auslösen.
Bedingungen:
1. Das Makro soll beim Anwählen der Zelle selbst ausgelöst werden (also [b]kein[/b] Objekt in der Zelle soll die Funktion übernehmen!)
2. Das Makro darf [b]nicht[/b] beim Anwählen mittels Tastatur ausgelöst werden.
3. Das Makro soll auch bei geschützter Zelle ausgeführt werden können.
Danke bestens
Antwort 1 von fürLau
Hallo
Dafür böte sich das Worksheetereignis BeforeRightClick an.
In dem Beispiel wird, wenn in Zelle D1 mit der rechten Maustaste geklickt wird, die Anweisung Beep ausgeführt. Mit Cancel=True wird unterdrückt, das sich das Kontextmenü öffnet.
Gruß[h3]{[h1]Ó¤[sup...fürLau
Dafür böte sich das Worksheetereignis BeforeRightClick an.
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address <> "$D$1" Then Exit Sub
Beep
Cancel = True
End SubIn dem Beispiel wird, wenn in Zelle D1 mit der rechten Maustaste geklickt wird, die Anweisung Beep ausgeführt. Mit Cancel=True wird unterdrückt, das sich das Kontextmenü öffnet.
Gruß[h3]{[h1]Ó¤[sup...fürLau
Antwort 2 von Römer
Besten Dank
Hat geklappt!
Hat geklappt!

