Klicken Sie rechts auf das Blatt-Registerkarten deaktiviert in Excel

Ich habe diesen vba code in das Modul "DieseArbeitsmappe" zu deaktivieren Sie das Rechtsklick-Menü in einer Excel-Arbeitsmappe.

Private Sub Workbook_Activate()
   With Application.CommandBars.FindControl(ID:=847)
      .Visible = False
   End With
End Sub

Private Sub Workbook_Deactivate()
   With Application.CommandBars.FindControl(ID:=847)
      .Visible = True
   End With
End Sub

Funktioniert wie ein Charme.

Problem ist, ich kann nicht auf dem Menü der rechten Maustaste auf Registerkarten in einer Arbeitsmappe jetzt.
Den zweiten Teil des Codes soll, um es wieder einzuschalten, ging ich davon? Doch es muss nicht.

Selbst wenn ich den code entfernen ganz, ohne Arbeitsmappe, nicht auch ein neues, hat ein Menü wenn ich rechts-Klick auf eine der Registerkarten.

Gibt es einen Allgemeinen vba-codesnippet, dass "resets" excel vielleicht? Oder ein Allgemeines "aktivieren Sie alle Menüs" Ding?

REVISION:
Dieser code hier gepostet nicht deaktivieren Sie das Rechtsklick-Menü, entfernt es die option "löschen" aus das Menü.

  • Bei mir tritt das gleiche Verhalten hier. Ich habe die Kontext-Menüs zurück nach erfolgreich lief Enabled = True für jeden einzelnen Application.CommandBars wie @Kablam angegeben, aber Sie sind wieder Weg, nach dem schließen der Arbeitsmappe. Also, ich Frage mich, wenn das problem wirklich gelöst werden, mit wenigen Zeilen VBA-code. Irgendwelche Vorschläge?
InformationsquelleAutor Kablam | 2009-01-30
Schreibe einen Kommentar