Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Menü rechte Maustaste ausschalten

Menü rechte Maustaste ausschalten
13.01.2009 09:27:00
MAS
Guten morgen zusammen,
ich habe eine Excel Tabelle, bei der ich - bei Rechtsclick der Maus - eine Userform anzeige.
Das funktioniert auch soweit - allerdings wird dabei auch die WindowsFunktion aktiviert (rechte Maustaste ... Ausschneiden, Kopieren, Einfügen....
Kann man die irgendwie ausschalten?
Schon im Voraus vielen Dank für Eure Hilfe.
Manfred
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Menü rechte Maustaste ausschalten
13.01.2009 09:34:00
Hoffi
Hallo Manfred,
mit Application.CommandBars("Cell").Enabled = False Kontextmenü ausschalten
und mit Application.CommandBars("Cell").Enabled = True wieder einschalten.
Grüße
Hoffi
AW: Menü rechte Maustaste ausschalten
13.01.2009 09:41:34
MAS
Hallo Hoffi,
danke für die rasche Antwort.
AW: Menü rechte Maustaste ausschalten
13.01.2009 09:41:00
Hajo_Zi
Hallo Manfred,
Du möchtest es ja noch anzeigen. Lösche die vorhandenen Einträge Clear. Denke nur dran bei Wechsel der Dattei und schließen Reset.

Anzeige
Cancel = True (in RightClick Sub!) (oT)
13.01.2009 09:45:00
RS

AW: Menü rechte Maustaste ausschalten
13.01.2009 09:49:00
Tino
Hallo,
hiermit kannst Du alle Button im Menü rechte Maus ausblenden,
Deinen Button musst du eintragen damit dieser Sichtbar bleibt.
Dim i As Integer

For i = 1 To Application.CommandBars("cell").Controls.Count
 'hier Deinen Button für die Userform eintragen damit dieser Sichtbar bleibt 
 If Application.CommandBars("cell").Controls(i).Caption <> "Dein Button" Then
  Application.CommandBars("cell").Controls(i).Visible = False
 End If
Next i


Hiermit kannst Du alles zurücksetzen

Dim i As Integer
For i = 1 To Application.CommandBars("cell").Controls.Count
  Application.CommandBars("cell").Controls(i).Visible = True
Next i

''oder so********************************************** 
''alles Zurücksetzen, auch Dein Button ist nicht mehr da 
'Application.CommandBars("cell").Reset 


Gruß Tino

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Menü rechte Maustaste ausschalten


Schritt-für-Schritt-Anleitung

  1. Öffne die Excel-Entwicklertools: Stelle sicher, dass die Entwicklertools in deinem Excel aktiviert sind. Gehe zu Datei -> Optionen -> Menüband anpassen und aktiviere Entwicklertools.

  2. Füge ein VBA-Modul hinzu: Klicke auf Entwicklertools -> Visual Basic. Im VBA-Editor wähle Einfügen -> Modul.

  3. Code zum Deaktivieren der rechten Maustaste einfügen: Füge den folgenden Code in das Modul ein, um die rechte Maustaste zu deaktivieren:

    Sub DeactivateRightClick()
       Application.CommandBars("Cell").Enabled = False
    End Sub
  4. Rechte Maustaste aktivieren: Wenn du die rechte Maustaste wieder aktivieren möchtest, benutze diesen Code:

    Sub ActivateRightClick()
       Application.CommandBars("Cell").Enabled = True
    End Sub
  5. Führe den Code aus: Schließe den VBA-Editor und gehe zurück zu Excel. Führe die entsprechenden Makros aus, um die rechte Maustaste zu deaktivieren oder zu aktivieren.


Häufige Fehler und Lösungen

  • Rechte Maustaste funktioniert nicht: Stelle sicher, dass du den Code korrekt eingegeben hast und dass das Makro ausgeführt wurde. Überprüfe auch, ob andere Add-Ins oder Makros die Funktion stören.

  • Kein Menü bei rechter Maustaste: Wenn die rechte Maustaste deaktiviert ist, wird das Kontextmenü nicht angezeigt. Vergewissere dich, dass du das Makro zum Aktivieren der rechten Maustaste ausgeführt hast.

  • Excel rechte Maustaste deaktiviert: Wenn du die rechte Maustaste aus Versehen deaktiviert hast, führe das ActivateRightClick-Makro aus, um sie wieder zu aktivieren.


Alternative Methoden

  • HTML Rechtsklick deaktivieren: Wenn du in einer HTML-Anwendung die rechte Maustaste deaktivieren möchtest, kannst du JavaScript verwenden, um das Kontextmenü zu unterdrücken. Dies ist jedoch nicht direkt auf Excel anwendbar.

  • Maus Doppelklick ausschalten: Um den Doppelklick der Maus zu deaktivieren, kannst du ebenfalls VBA verwenden, allerdings ist dies eine separate Funktion und nicht direkt mit der rechten Maustaste verbunden.


Praktische Beispiele

  • Button im Kontextmenü ausblenden: Wenn du einen Button im Kontextmenü beibehalten möchtest, kannst du den folgenden Code nutzen, um andere Buttons auszublenden:

    Dim i As Integer
    For i = 1 To Application.CommandBars("Cell").Controls.Count
       If Application.CommandBars("Cell").Controls(i).Caption <> "Dein Button" Then
           Application.CommandBars("Cell").Controls(i).Visible = False
       End If
    Next i
  • Kontextmenü zurücksetzen: Um alle Änderungen an der rechten Maustaste zurückzusetzen, kannst du diesen Code verwenden:

    Application.CommandBars("Cell").Reset

Tipps für Profis

  • Backup der Excel-Datei: Bevor du Änderungen am Kontextmenü vornimmst, erstelle ein Backup deiner Excel-Datei. So kannst du im Notfall zurückkehren.

  • Makros automatisieren: Du kannst die Aktivierung und Deaktivierung der rechten Maustaste so automatisieren, dass sie beim Öffnen oder Schließen der Datei erfolgt. Nutze dafür die Workbook_Open() und Workbook_BeforeClose() Ereignisse.

  • Verwende die Entwicklertools: Nutze die Entwicklertools in Excel, um deine Makros einfach zu verwalten und zu testen.


FAQ: Häufige Fragen

1. Wie kann ich die rechte Maustaste wieder aktivieren? Du kannst die rechte Maustaste mit dem VBA-Befehl Application.CommandBars("Cell").Enabled = True wieder aktivieren.

2. Was mache ich, wenn die rechte Maustaste nicht funktioniert? Überprüfe, ob das Makro zum Deaktivieren der rechten Maustaste ausgeführt wurde. Führe das Makro zur Aktivierung erneut aus, um das Problem zu beheben.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige