HERBERS Excel-Forum - das Archiv
Menüs ausblenden
Ron

Hallo Forum,
ich habe ein Problem und hoffe einer von euch kann mir helfen.
Ich möchte im Menü "Bearbeiten" die Menüpunkte "Suchen" und "Ersetzten" ausblenden beim öffnen der Exceldatei und die dazugehörige Tastenkombi auch.
Weiß jemand von euch wie dazu der VBA-Code heißt?
Danke für eure Hilfe.
Gruß Ron

AW: Menüs ausblenden
Chris

Bei mir stehen sie zumindest an 14. und 15. Stelle
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("Edit").Controls(14).Visible = True
Application.CommandBars("Edit").Controls(15).Visible = True
End Sub
Private Sub Workbook_Open()
Application.CommandBars("Edit").Controls(14).Visible = False
Application.CommandBars("Edit").Controls(15).Visible = False
End Sub

Sorry war nur halb gelöst
Chris

Sorry war natürlich nur halb gelöst, hatte die Tastenkombinationen vergessen.
Private Sub Workbook_Open()
Application.CommandBars("Edit").Controls(14).Visible = False
Application.CommandBars("Edit").Controls(15).Visible = False
Application.OnKey "^h", ""
Application.OnKey "^f", ""

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("Edit").Controls(14).Visible = True
Application.CommandBars("Edit").Controls(15).Visible = True
Application.OnKey "^h"
Application.OnKey "^f"
End Sub

wa shast du denn ....
Rudi

... für eine Excel-Version?
In meiner gibt es keine Commandbar "Edit".
Gruß
Rudi
AW: wa shast du denn ....
Chris

2003 Edit ist doch Bearbeiten. Der Makrorekorder kommt auch auf CommandBars("Edit").
AW: wa shast du denn ....
Rudi

Hallo,
das möchte ich bezweifeln.
Bearbeiten ist ein Control auf der Worksheet Menu Bar aber keine eigene Commandbar.
Dein Code ergibt bei mir einen Fehler. Index außerhalb des gültigen Bereichs.
Gruß
Rudi
AW: wa shast du denn ....
Chris

Hallo Rudi
Auszug aus dem Makrorekorder. Vorher Suchen und Ersetzeen rausgeworfen und dann auf Aufzeichen und beide wieder reingesetzt
Bei mir läuft das Ganze ohne Probleme durch und macht genau was es soll.
Komisch.
The Excel works in Mysterious ways.
Sub Makro3()
' Makro3 Makro
' Makro am 07.12.2009 von CFleck aufgezeichnet
Application.CommandBars("Edit").Controls.Add Type:=msoControlButton, ID:= _
1849, Before:=14
Application.CommandBars("Edit").Controls.Add Type:=msoControlButton, ID:= _
313, Before:=15
End Sub

AW: wa shast du denn ....
Rudi

Hallo,
bei mir (ExcelXP) wird das zwar auch so aufgezeichnet, funktioniert aber nicht.
Es existiert keine Commandbar "Edit" oder 'Bearbeiten'. Kurioserweise kann man eine Symbolleiste 'Bearbeiten' aber auch nicht hinzufügen, da diese angeblich bereits existiert.
Gruß
Rudi
AW: wa shast du denn ....
Chris

*Armespreitz*
*schulterzuck*
*dummesgesichtmach*
Verstehe es auch nicht.
Viele Grüsse
AW: Menüs ausblenden
Rudi

Hallo,
Private Sub Workbook_Open()
With Application
With .CommandBars("worksheet menu bar")
.FindControl(ID:=1849, recursive:=True).Enabled = False
.FindControl(ID:=313, recursive:=True).Enabled = False
End With
.OnKey "^f", ""
.OnKey "^h", ""
End With
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
With Application
With .CommandBars("worksheet menu bar")
.FindControl(ID:=1849, recursive:=True).Enabled = True
.FindControl(ID:=313, recursive:=True).Enabled = True
End With
.OnKey "^f"
.OnKey "^h"
End With
End Sub

Gruß
Rudi
AW: Menüs ausblenden
Ron

Hallo Rudi, das funtz super. Vielen Dank für die schnelle Antwort.