Hallo, liebe Excelianer,
ich habe 2 Probleme mit meinem VBA, der es mir ermöglichen soll, einen Button in der Menüleiste zu haben. Es ware toll, wenn Ihr mir helfen könntet.
1. Ich habe xls 2013 und wenn ich den VBA Code schreibe, erscheint der Knopf leider unter AddIns aber nicht in der Menüleiste. Wie kann ich es unterbinden, dass der Knopf unter AddIns aufgeführt wird.
2. Bevor xls geschlossen wird, möchte ich den Button natürlich löschen. Hier kommt aber immer folgende Fehlermeldung:
Compile error: Procedure declaration does not match description of event or procedure having the same name
Hier ist der Code:
Option Explicit
Private Sub Workbook_Open()
Dim myMenuBar As Variant
Dim ctrl1 As Variant
Set myMenuBar = Application.CommandBars("Worksheet Menu Bar")
Set ctrl1 = myMenuBar.Controls.Add(Type:=msoControlButton, ID:=459)
ctrl1.Caption = "Refresh Machinery List"
ctrl1.Style = msoButtonCaption
ctrl1.TooltipText = "Update Machinery List"
ctrl1.OnAction = "Sheet_Names"
End Sub
Private Sub Workbook_BeforeClose()
Application.CommandBars("Worksheet Menu Bar").Controls("mymenubar").Delete
End Sub
Vielen lieben Dank im Vorraus.
Gruss
Peter