| | Awarded by Microsoft since 2005: |  |
| | VBOffice Info | | Besucher | 1391652 | | Aufrufe | 5098551 |
| |
|
| |
| Autor: Michael Bauer | Homepage | | Datum: 20.01.2006 | Zugriffe: 29375 | | | | Beschreibung
Sie können über
die CommandBars der Office-Bibliothek eigene Menü- und Symbolleisten mit
eigenen Schaltflächen erstellen.
Es wird empfohlen, diese
Objekte immer temporär zu erstellen, so dass sie nach Schließen
eines Dokuments oder der Anwendung automatisch wieder entfernt werden.
Andernfalls kann es gerade in Office 2000 passieren, dass Sie die eigenen
Symbolleisten nicht mehr loswerden. |
Private WithEvents Button As Office.CommandBarButton
Private Sub Application_Startup()
Dim oExplorer As Outlook.Explorer
Set oExplorer = Application.ActiveExplorer
Set Button = CreateCommandBarButton(oExplorer.CommandBars)
End Sub
Private Sub Button_Click(ByVal Ctrl As Office.CommandBarButton, CancelDefault As Boolean)
MsgBox "Click: " & Ctrl.Caption
End Sub
Private Function CreateCommandBarButton(oBars As Office.CommandBars) As Office.CommandBarButton
On Error Resume Next
Dim oMenu As Office.CommandBar
Dim oBtn As Office.CommandBarButton
Const BAR_NAME As String = "YourCommandBarName"
Const CMD_NAME As String = "YourButtonName"
Set oMenu = oBars(BAR_NAME)
If oMenu Is Nothing Then
Set oMenu = oBars.Add(BAR_NAME, msoBarTop, , True)
Set oBtn = oMenu.Controls.Add(msoControlButton, , CMD_NAME, , True)
oBtn.Caption = CMD_NAME
oBtn.Tag = CMD_NAME
Else
Set oBtn = oMenu.FindControl(, , CMD_NAME)
If oBtn Is Nothing Then
Set oBtn = oMenu.Controls.Add(msoControlButton, , CMD_NAME, , True)
End If
End If
oMenu.Visible = True
Set CreateCommandBarButton = oBtn
End Function
|
| | |
| | |  | ReplyAll warnt Sie, bevor Sie unbeabsichtigt allen Empfängern
einer E-Mail antworten oder wenn Sie ein vertraulicher BCC-Empfänger der E-Mail ... [weiter] |
| | |  | Blitzschneller Zugriff auf die Hauptkategorienliste, gemeinsame Kategorien im Netzwerk, eine Erinnerungsfunktion ... [weiter] |
| | |  | SAM legt automatisch Absender, Signatur und Speicherort für gesendete Mails fest, z.B. anhand der ... [weiter] |
| | |  | OLKeeper verhindert zuverlässig, dass Mitarbeiter Outlook schließen und dadurch Termine oder E-Mails ... [weiter] |
| | |
|