AW: Macro einem Icon zuweisen
12.02.2007 15:00:26
Rudi
Hallo,
ich würde eher beim öffnen der Mappe eine Symbolleiste einfügen und wieder löschen.
In DieseArbeitsmappe von 'Zeichnung.xls'
Const CMDBARNAME As String = "cmdZeichnung"
Private Sub Workbook_Activate()
On Error Resume Next
Application.CommandBars(CMDBARNAME).Visible = True
On Error GoTo 0
End Sub
Private Sub Workbook_Deactivate()
On Error Resume Next
Application.CommandBars(CMDBARNAME).Visible = False
On Error GoTo 0
End Sub
Private Sub Workbook_Open()
Dim oMenueBar As CommandBar, oCmdBtn As CommandBarButton
On Error Resume Next
Application.CommandBars(CMDBARNAME).Delete
On Error GoTo 0
Set oMenueBar = Application.CommandBars.Add(CMDBARNAME, msoBarTop, , True)
Set oCmdBtn = oMenueBar.Controls.Add(msoControlButton)
With oCmdBtn
.Style = msoButtonIcon
.FaceId = 59
.OnAction = "MeinMakro" 'anpassen
.TooltipText = "Test" 'anpassen
End With
oMenueBar.Visible = True
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
Application.CommandBars(CMDBARNAME).Delete
On Error GoTo 0
End Sub
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe