Access-o-Mania

Office-Forum (Deutsch/German) => Microsoft Excel => Thema gestartet von: Klingon 33 am Januar 10, 2012, 07:51:47

Titel: Aktion ermitteln
Beitrag von: Klingon 33 am Januar 10, 2012, 07:51:47
Hallo,
ich möchte in VBA feststellen können, welche Aktion das Worksheet_Change ausgelöst hat. also
Wenn ich zum beispiel eine Zeile lösche, habe ich entweder das Controll aus der Menuebar "Bearbeiten/Zeile löschen" oder das Comando aus dem Kontextmenue "Zeile löschen" ausgewählt. Ich könnte aber auch "Zeile einfügen" ausgewählt haben.
wie kann man feststellen, welche Aktion ausgewählt wurde?

mfg
Titel: Re: Aktion ermitteln
Beitrag von: Sebi am Januar 16, 2012, 11:43:06
Hallo,

was du da vorhast wird schwer umzusetzen sein.

Evtl. solltest du jegliche Kontextmenüs sperren und dir eigene Buttons erstellen, die deine gwünschten Aktionen auslösen, dann kannst du das Event ja selbst deklarieren.

Lg Sebi
Titel: Re: Aktion ermitteln
Beitrag von: C4RL0 am Juli 10, 2012, 16:35:42
Schau Dir mal diesen Code an:

http://stackoverflow.com/questions/7479721/excel-vba-determine-whether-user-are-adding-rows-or-deleting-rows