Classe XmlNamespaces (Excel VBA)

Cet objet représente la collection d'objets XmlNamespace dans un classeur.

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

Dim xns as XmlNamespaces
Set xns = ActiveWorkbook.XmlNamespaces

Les variables du type XmlNamespaces peuvent être définies à l'aide de la procédure Workbook.XmlNamespaces

For Each

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

Dim xmlnsp As XmlNamespace
For Each xmlnsp In ActiveWorkbook.XmlNamespaces
	
Next xmlnsp

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 = ActiveWorkbook.XmlNamespaces.Count

InstallManifest

Installe le kit d'extension XML spécifié sur l'ordinateur d'un utilisateur, en mettant la solution de document dynamique XML à la disposition d'au moins un utilisateur.

Pour des raisons de sécurité, vous ne pouvez pas installer un manifeste non signé. Pour plus d’informations sur les manifestes, voir le Kit de développement logiciel (SDK) Smart document.

InstallManifest (Path, InstallForAllUsers)

Application.XMLNamespaces.InstallManifest _ 
 "https://smartdocuments/simplesample/manifest.xml"

Arguments

Un argument nommé

Path (String) - Chemin d'accès et nom de fichier du kit d'extension XML.

Optional arguments

Les arguments suivants sont facultatifs

InstallForAllUsers - La valeur True installe le kit d'extension XML et le met à la disposition de tous les utilisateurs sur un ordinateur. La valeur False rend le kit d'extension XML disponible pour l'utilisateur actuel uniquement. La valeur par défaut est False

Item

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

Item (Index)

Index: Nom ou numéro d'index de l'objet.

Dim xmlnspItem As XmlNamespace
Set xmlnspItem = ActiveWorkbook.XmlNamespaces(Index:=1)

Value

Cette propriété renvoie une valeur de type String qui représente l'espace de noms XML ajouté au classeur.

Si le classeur contient plusieurs espaces de noms, les espaces de noms sont séparés par un espace vide dans la chaîne renvoyée par la propriété value .

Dim strValue As String
strValue = ActiveWorkbook.XmlNamespaces.Value