Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

Download:

Datei 1: Excel_addin_mit_cmdButton.xlam

Excel Addin: Erstellen einer Ribbonbar Buttons für ein vba Excel Addin

 

Wie kann man in einem Excel Addin eine Schaltfläche in der Ribbonbar von Excel aus dem vba Code heraus erstellen.

 

Aufgabe:

Zu einem bestehenden Excel Addin soll ein Button erzeugt werden, welcher in der Symbolleiste oder Ribbonbar von Excel allgemein zur Verwendung stehen.

Dabei wird kein separates Vsto-Addin erstellt sondern auf den bestehenden Code der Excel xlam-Addin-Datei  zugegriffen.

 

 

Button in Ribbonbar erstellen

Im Excel-Addin

Unter Projekt->DieseArbeitsmappe

Wird der Ribbonbar-Button-Code geschrieben

 

Option Explicit On

 

Private Const MenuName As String = "menu_CodeDocu_de"

 

Private Sub Create_Ribbonbar_Addin_Button()

    '------------< Create_Ribbonbar_Addin_Button() >------------

    '-< Set Ribbonbar_Addin >-

    On Error Resume Next

    Application.CommandBars(MenuName).Delete

    On Error GoTo 0

    Dim addin_Menu As CommandBar

    Set addin_Menu = Application.CommandBars.Add(MenuName, msoBarTop)

    addin_Menu.Visible = True

    '-</ Set Ribbonbar_Addin >-

 

    '-< create button >-

    Dim btn As CommandBarButton

    Set btn = addin_Menu.Controls.Add(Type:=msoControlButton)

    btn.Caption = "Emails senden.."

    btn.OnAction = "Test_Addin"

    btn.FaceId = 5622

    btn.Style = msoButtonIconAndCaptionBelow

    '-</ create button >-

    '------------</ Create_Ribbonbar_Addin_Button() >------------

End Sub

 

 

 

 

Auszuführender Code

In Project->Module

Wird der auszuführende Code geschrieben, welcher durch den Ribbonbar Button aufgerufen wird

 

Option Explicit On

 

Public Sub Test_Addin()

    MsgBox("Test Addin")

End Sub

 

 

 

Speichern in Excel-Addin

 

Den ganzen Code kann man in einer Excel-Datei speichern.

Beim Speichern wählt man dann als Speichern unter: als Add-in

 

Und kann dann das Addin einfach weitergeben, indem das Addin zum Beispiel auf einem Share-Laufwerk zur Verfügung gestellt wird.

Die Add-In Datei liegt dann als Excel.xlam zur Verfügung.

Mobile
»
Excel Addin: Erstellen einer Ribbonbar Buttons für ein vba Excel Addin
»
Benutzerdefinierte Symbolleisten entfernen
»
Einfache Liste aller Ribbonbar Icons mit OfficeIconID
»
Office Icons: Liste der Icons für die Ribbonbar
»
Excel Addin: eine Ribbonbar über VSTO Addin erstellen
»
Notiz, Log Aufschieb: Installation der Englischen Office Developer Tools für Visual Studio VSTO
»
Notiz: Was ist Interop und PIA in Microsoft Office
»
Excel VSTO Addin: Fehler HRESULT 0x80028018 InteropServices.COMException: Altes Format oder ungültige Typbibliothek

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de