Klasse AddIns - AddIn -Objekten (Word VBA)

Eine Auflistung von AddIn -Objekten, die alle für Word verfügbaren Add-Ins darstellt, unabhängig davon, ob Sie derzeit geladen sind oder nicht. Um eine AddIns -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


Dim ais as AddIns
Set ais = AddIns

For Each

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


Dim adi As AddIn
For Each adi In AddIns
	
Next adi

Add

Gibt ein AddIn -Objekt zurück, das ein Add-in darstellt, das der Liste der verfügbaren Add-Ins hinzugefügt wurde.

Verwenden Sie die installed -Eigenschaft eines Add-Ins, um festzustellen, ob es bereits installiert ist.

Add (FileName, Install)


Sub AddTemplate() 
 ' For this example to work correctly, verify that the 
 ' path is correct and the file exists. 
 
 AddIns.Add FileName:="C:\Program Files\Microsoft Office" _ 
 & "\Templates\Letters & Faxes\MyFax.dot", Install:=True 
End Sub

Arguments

Ein benanntes Argument

FileName (String) - Der Pfad für die Vorlage oder die WLL.

Optional arguments

Das folgendes Argument ist optional

Install - Boolean

Count

Gibt die Anzahl von AddIn -Objekten in der AddIns-Auflistung zurück.


Dim lngCount As Long
lngCount = AddIns.Count

Item

Gibt ein einzelnes Objekt in einer Auflistung zurück.

Item (Index)

Index: Das einzelne Add-In, das zurückgegeben werden soll.


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

Unload

Entlädt alle geladenen Add-Ins und entfernt Sie, je nach Wert des RemoveFromList -Arguments, aus der AddIns -Auflistung.

Wenn Sie eine einzelne Vorlage oder WLL entladen möchten, legen Sie die installed -Eigenschaft des AddIn -Objekts auf falsefest.

Unload (RemoveFromList)

RemoveFromList: True, um die aus dem Speicher entfernten Add-Ins aus der AddIns-Auflistung zu löschen (die Namen werden aus dem Dialogfeld Vorlagen und Add-Ins entfernt).


If AddIns.Count > 0 Then AddIns.UnLoad RemoveFromList:=False