auf welchem Weg kann man ein bestehendes Makro einer Zelle
zuweisen ? Bei Textfeldern hatte ich schon Erfolg, aber
mit einer einzelnen Zelle hapert es augenscheinlich.
Danke für alle brauchbaren Tips.
Gruß
Robert
"Robert Lorenz" schrieb:
>auf welchem Weg kann man ein bestehendes Makro einer Zelle
>zuweisen ? Bei Textfeldern hatte ich schon Erfolg, aber
>mit einer einzelnen Zelle hapert es augenscheinlich.
dazu kannst du verschiedene Ereignisse des Tabellenblattes nutzen.
Klicke in Codeblatt der Tabelle auf das linke Dropdownfeld und wähle den Eintrag 'Worksheet'.
Im rechten Dropdownfeld kannst du nun die Ereignisse auswählen.
Wenn du z.B. bei einem Doppelklick auf A1 ein Makro aufrufen willst,
erstelle folgende Prozedur:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Address(0, 0) <> "A1" Then Exit Sub
MeinMakro
Cancel = True
End Sub
Das Makro 'MeinMakro' wird in einem Standardmodul hinterlegt.
Sub MeinMakro()
MsgBox "Hallo Welt"
End Sub
Bei Doppelklick auf eine andere Zelle bleibt die Prozedur ohne Wirkung.
--
Mit freundlichen Grüßen
Melanie Breden
_____________________
[Microsoft MVP für Excel]