Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Makro einer Zelle zuweisen

576 views
Skip to first unread message

Robert Lorenz

unread,
Aug 18, 2003, 1:41:48 PM8/18/03
to
Hallo NG,

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


Melanie Breden

unread,
Aug 18, 2003, 4:24:38 PM8/18/03
to
Hallo 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]

0 new messages