Klasse AddIn (Excel VBA)

Die Klasse AddIn stellt ein einzelnes installiertes oder nicht installiertes Add-In dar.

Die wichtigste Prozeduren der Klasse AddIn sind AddIns.Add und AddIns2.Add

Set

Um eine AddIn -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise

Dim adi as AddIn
Set adi = AddIns(Index:=1)

Die folgenden Prozeduren können zum Festlegen der AddIn Klassenvariablen verwendet werden : AddIns.Item, AddIns.Add, AddIns2.Item, AddIns2.Add, Application.AddIns und Application.AddIns2

For Each

Hier ist ein Beispiel für die Verarbeitung der AddIn -Elemente in einer Sammlung

Dim adi As AddIn
For Each adi In AddIns
    adi.FullName
Next adi

Themas

Die folgenden Prozeduren in dieser Klasse wurden zusammengefasst und auf eine separate Themenseite beschrieben

Add with its procedures AddIns.Add und AddIns2.Add

Eigenschaften

CLSID Gibt einen schreibgeschützten eindeutigen Bezeichner oder eine CLSID zurück, der ein Objekt als Zeichenfolgeidentifiziert.

Dim strCLSID As String
strCLSID = AddIns(1).CLSID

FullName Diese Eigenschaft gibt den Namen des Objekts einschließlich Pfadangabe als Zeichenfolge zurück.

Dim strFullName As String
strFullName = AddIns(1).FullName

Installed True , wenn das Add-in installiert ist oder das Add-in zu installieren; False , wenn das Add-in deinstalliert wird, oder um das Add-in zu deinstallieren.

AddIns(1).Installed = True

IsOpen Gibt true zurück, wenn das Add-in geöffnet ist.

Dim booIsOpen As Boolean
booIsOpen = AddIns(1).IsOpen

Name Gibt einen String -Wert, der den Namen des Objekts darstellt.

Dim strName As String
strName = AddIns(1).Name

Parent Gibt das übergeordnete Objekt für das angegebene Objekt zurück.

Dim objParent As Object
Set objParent = AddIns(1).Parent

Path Gibt einen Wert vom Typ String zurück, der den vollständigen Pfad des Add-Ins darstellt, ohne das abschließende Trennzeichen und den Namen des Add-Ins.

Dim strPath As String
strPath = AddIns(1).Path

progID Gibt die programmatischen Bezeichner des Objekts zurück.

Dim strprogID As String
strprogID = AddIns(1).progID

AddIns.Count Gibt einen Long-Wert zurück, der die Anzahl der Objekte in der Auflistung darstellt.

Dim lngCount As Long
lngCount = AddIns.Count

AddIns.Item Gibt ein einzelnes Objekt aus einer Auflistung zurück.

Dim adiItem As AddIn
Set adiItem = AddIns(Index:="Analysis ToolPak")

AddIns.Parent Gibt das übergeordnete Objekt für das angegebene Objekt zurück.

Dim objParent As Object
Set objParent = AddIns.Parent

AddIns2.Count Gibt einen Long-Wert zurück, der die Anzahl der Objekte in der Auflistung darstellt.

Dim lngCount As Long
lngCount = Application.AddIns2.Count

AddIns2.Item Gibt ein einzelnes Objekt aus einer Auflistung zurück.

Dim adiItem As AddIn
Set adiItem = Application.AddIns2(Index:="Analysis ToolPak")

AddIns2.Parent Gibt das übergeordnete Objekt für das angegebene Objekt zurück.

Dim objParent As Object
Set objParent = Application.AddIns2.Parent