Hier anmelden!

Willkommen bei Excellent

Standardbefehl "umbiegen"

Beitrag verlinken am 02.08.2010 geschrieben
  • nach oben

Hallo Excellenzen,
in einer komplexen Excel-Applikation möchte ich den Befehl "EINFÜGEN" generell ändern in "INHALTE EINFÜGEN -> NUR WERTE". Die Änderung soll greifen, wenn "EINFÜGEN" über die Menüleiste, die Symbolleiste, das Kontextmenü oder eine Tastenkombination aufgerufen wird. Wer kann mir einen Tipp geben, wie ich da vorgehen muss?
Danke und Gruß - Dirk

Beitrag verlinken am 29.08.2010 geschrieben
  • nach oben

Nach Rücksprache mit Herrn Dr. Dieter Klemke vom Excel-Berater funktioniert das "generelle Umbiegen" von Excel-Befehlen nur für vordefnierte Ereignisse. Dazu gehört auch das Worksheet_Change-Ereignis. Dabei weiß man allerdings nicht, durch welchen Befehl das Ereignis ausgelöst wurde. Somit hat sich mein Wunsch in Nebel aufgelöst. Wie habe ich mir geholfen:

  1. Eine kleine Prozedur "PasteValues" geschrieben
  2. Die Prozedur auf die Tastenkombination Strg+v gelegt 
  3. Den Eintrag "Einfügen" im Kontextmenü für Zellbearbeitung mit der neuen Prozedur belegt
  4. Den Menüeintrag unter "Bearbeiten/Einfügen" ebenfalls mit der neuen Prozedur belegt
  5. In der Symbolleiste das Symbol "Einfügen" (mit dem Drop-down-Menü) unsichtbar gemacht
  6. In die Symbollleiste ein neues Symbol "Einfügen" eingefügt und mit der neuen Prozedur belegt

Die Veränderungen der Tastenkombination und der Menüs erfolgen innerhalb der Prozedur "Workbook_Open". Beim Schließen der Arbeitsmappe werden in der Prozedur "Workbook_BeforeClose" die Standardeinstellungen wieder hergestellt. Läuft alles super.

Gruß - Dirk

  • Statistiken: 2 Beiträge | 185 Aufrufe

Hier anmelden

Du bist noch kein Mitglied der Community?

Community-Details

  • Suche nach:

  • Community-Name

    Excellent
    Die Excel-Community von ExcelDaily

  • Dein Gastgeber ist

    Martin Althaus

  • Online seit

    17.03.2008

  • Mitglieder

    450

  • Sprache

    Deutsch

powered by mixxt
  • v1.1.1
  • (highfive)