Microsoft Excel

Herbers Excel/VBA-Archiv

Menüs ausblenden | Herbers Excel-Forum


Betrifft: Menüs ausblenden von: Ron
Geschrieben am: 07.12.2009 13:32:07

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

  

Betrifft: AW: Menüs ausblenden von: Chris
Geschrieben am: 07.12.2009 13:42:38

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



  

Betrifft: Sorry war nur halb gelöst von: Chris
Geschrieben am: 07.12.2009 13:52:59

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



  

Betrifft: wa shast du denn .... von: Rudi Maintaire
Geschrieben am: 07.12.2009 13:57:30

... für eine Excel-Version?
In meiner gibt es keine Commandbar "Edit".


Gruß
Rudi


  

Betrifft: AW: wa shast du denn .... von: Chris
Geschrieben am: 07.12.2009 14:00:33

2003 Edit ist doch Bearbeiten. Der Makrorekorder kommt auch auf CommandBars("Edit").


  

Betrifft: AW: wa shast du denn .... von: Rudi Maintaire
Geschrieben am: 07.12.2009 14:08:24

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


  

Betrifft: AW: wa shast du denn .... von: Chris
Geschrieben am: 07.12.2009 14:16:25


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



  

Betrifft: AW: wa shast du denn .... von: Rudi Maintaire
Geschrieben am: 07.12.2009 14:38:26

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


  

Betrifft: AW: wa shast du denn .... von: Chris
Geschrieben am: 07.12.2009 14:48:44

*Armespreitz*
*schulterzuck*
*dummesgesichtmach*

Verstehe es auch nicht.

Viele Grüsse


  

Betrifft: AW: Menüs ausblenden von: Rudi Maintaire
Geschrieben am: 07.12.2009 14:00:47

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


  

Betrifft: AW: Menüs ausblenden von: Ron
Geschrieben am: 07.12.2009 14:07:40

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


Beiträge aus den Excel-Beispielen zum Thema "Menüs ausblenden"