Classe AddIn (Excel VBA)

Cet objet représente une macro complémentaire, installée ou non.

Les procédures principales de la classe AddIn sont AddIns.Add et AddIns2.Add

Set

Pour utiliser une variable de classe AddIn, elle doit d'abord être instanciée, par exemple

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

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe AddIn : AddIns.Item, AddIns.Add, AddIns2.Item, AddIns2.Add, Application.AddIns et Application.AddIns2

For Each

Voici un exemple de traitement des éléments AddIn dans une collection

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

Thèmes

Les procédures suivantes de cette classe ont été regroupées et sont décrites sur une page thématique séparée

Add with its procedures AddIns.Add et AddIns2.Add

Propriétés

CLSID Renvoie un identificateur unique en lecture seule, ou CLSID, identifiant un objet en tant que chaîne.

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

FullName Cette propriété renvoie le nom de l'objet, accompagné de son chemin d'accès sur le disque, sous la forme d'une chaîne de caractères. Type de données String en lecture seule.

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

Installed True si le complément est installé ou pour installer le complément; False si le complément est désinstallé ou désinstaller le complément. Boolean (en lecture/écriture).

AddIns(1).Installed = True

IsOpen Renvoie la valeur true si le complément est actuellement ouvert. Boolean en lecture seule.

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

Name Renvoie une valeur de type String qui représente le nom de l'objet.

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

Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

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

Path Cette propriété renvoie une valeur de type String qui représente le chemin complet de l'application Add-in, à l'exclusion du séparateur final et du nom de l'application Add-in.

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

progID Cette propriété renvoie les identificateurs de programmation de l'objet. Type de données String en lecture seule.

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

AddIns.Count Cette propriété renvoie une valeur de type Long qui représente le nombre d’objets de la collection.

Dim lngCount As Long
lngCount = AddIns.Count

AddIns.Item Cette méthode renvoie un seul objet d'une collection.

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

AddIns.Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

Dim objParent As Object
Set objParent = AddIns.Parent

AddIns2.Count Cette propriété renvoie une valeur de type Long qui représente le nombre d’objets de la collection.

Dim lngCount As Long
lngCount = Application.AddIns2.Count

AddIns2.Item Cette méthode renvoie un seul objet d'une collection.

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

AddIns2.Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

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