Home VBA Makro Beispiele Menü VBA - Neuer Menüeintrag
VBA - Neuer Menüeintrag PDF Drucken E-Mail
Geschrieben von: Marcus Rose   
Samstag, 16. August 2008 um 11:59 Uhr

Nehmen wir einmal an dass ihr euch in der Menüleiste, im Menüpunkt "?" bzw Hilfe, einen neuen Menüeintrag erstellen möchtet. Für diesen Zweck ist der folgende Code geschrieben worden:

 

Wenn ihr im VBA Editor seit, dann legt ihr dieses kleine Makro hinter DieseArbeitsmappe:


Option Explicit

Private Sub Workbook_Open()
    Call Menüeintrag_hinzu
End Sub

Hier wird beim Starten des Tabellenblattes das Makro mit dem Namen Menüeintrag_hinzu gestartet.

In ein Modul legt Ihr dann diesen Code:


Option Explicit

Const Menuepunkt = "Freischalten"

Sub Menüeintrag_hinzu()
    Dim cb As CommandBar
    Dim cbp As CommandBarPopup
    Dim cbb As CommandBarButton
    Call menüeintrag_weg
    Set cb = Application.CommandBars(1)
    Set cbp = cb.Controls("?")
    Set cbb = cbp.Controls.Add _
    (Type:=msoControlButton, Temporary:=True)
    With cbb
        .Caption = Menuepunkt
        .OnAction = "Frei"
        .FaceId = 277
    End With
End Sub

Sub menüeintrag_weg()
    On Error Resume Next
    Application.CommandBars(1).Controls("?"). _
    Controls(Menuepunkt).Delete
End Sub

Sub Frei()
    MsgBox "Hier wird der Freischaltcode eingegeben!"
End Sub

 

Wenn ihr nun euere Tabelle abspeichert und neu aufruft habt ihr einen neuen Menüpunkt. Dieser lautet Freischalten. Mit einem Klick auf diesen wird das Makro Frei aufgerufen, welches euch eine Msgbox aufruft.

 

Zuletzt aktualisiert am Samstag, 16. August 2008 um 21:47 Uhr
 
Copyright © 2010 ms-excel.eu. Alle Rechte vorbehalten.
 

Autoren - Login

Werbung

wichtige Links:
http://ms-excel.eu
Hier habt Ihr eine gute Excel Hilfe
Besucherstatistik
Besucher gesamt: 451.037
Besucher heute: 26
Besucher gestern: 509
Max. Besucher pro Tag: 1.517
gerade online: 3
max. online: 38
counter Statistiken