Classe XmlMap (Excel VBA)

Cet objet représente un mappage XML ajouté à un classeur.

Les procédures principales de la classe XmlMap sont Delete et XmlMaps.Add

Set

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

Dim xmlmp as XmlMap
Set xmlmp = ActiveWorkbook.XmlMaps(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe XmlMap : ListObject.XmlMap, XmlMaps.Item, XmlMaps.Add, XPath.Map et Workbook.XmlMaps

For Each

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

Dim xmlmp As XmlMap
For Each xmlmp In ActiveWorkbook.XmlMaps
	
Next xmlmp

Thèmes

Certaines procédures de cette classe ont été regroupées en thèmes et sont décrites sur des pages thématiques séparées

Import/Export with its procedures AppendOnImport, Export, ExportXml, Import, ImportXml, IsExportable et ShowImportExportValidationErrors
Name with its procedures RootElementName et RootElementNamespace

Méthodes

Les méthodes principales de la classe XmlMap sont

Delete - Cette méthode supprime le mappage XML spécifié du classeur.

ActiveWorkbook.XmlMaps(1).Delete

XmlMaps.Add - Ajoute une mappe XML au classeur spécifié.

Dim strSchema As String: strSchema = 
Dim xmlmp As XmlMap
Set xmlmp = ActiveWorkbook.XmlMaps.Add(Schema:=strSchema)

Propriétés

AdjustColumnWidth True si les largeurs de colonne sont automatiquement ajustées pour obtenir le meilleur ajustement chaque fois que vous actualisez le mappage XML spécifié.

ActiveWorkbook.XmlMaps(1).AdjustColumnWidth = True

DataBinding Renvoie un objet XmlDataBinding qui représente la liaison associée au mappage de schéma spécifié. En lecture seule.

Dim xdbDataBinding As XmlDataBinding
Set xdbDataBinding = ActiveWorkbook.XmlMaps(1).DataBinding

Name Renvoie ou définit une valeur String qui représente le nom convivial utilisé pour identifier de façon unique un mappage dans le classeur.

ActiveWorkbook.XmlMaps(1).Name =

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

Dim objParent As Object
Set objParent = ActiveWorkbook.XmlMaps(1).Parent

PreserveColumnFilter Cette propriété renvoie ou définit si le filtrage est conservé lors de l'actualisation du mappage XML spécifié. Boolean (en lecture/écriture).

ActiveWorkbook.XmlMaps(1).PreserveColumnFilter = True

PreserveNumberFormatting True si la mise en forme des nombres sur les cellules mappées au mappage de schéma XML spécifié est conservée lors de l’actualisation du mappage de schéma. La valeur par défaut est False. Boolean (en lecture/écriture).

ActiveWorkbook.XmlMaps(1).PreserveNumberFormatting = True

SaveDataSourceDefinition True si la définition de la source de données du mappage de schéma XML spécifié est enregistrée avec le classeur. La valeur par défaut est True. Boolean (en lecture/écriture).

ActiveWorkbook.XmlMaps(1).SaveDataSourceDefinition = True

Schemas Renvoie une collection XmlSchemas qui représente les schémas que contient l’objet XmlMap spécifié. En lecture seule.

Dim xssSchemas As XmlSchemas
Set xssSchemas = ActiveWorkbook.XmlMaps(1).Schemas

WorkbookConnection Renvoie une nouvelle connexion pour l’objet XmlMap spécifié. En lecture seule.

Dim wbconWorkbookConnection As WorkbookConnection
Set wbconWorkbookConnection = ActiveWorkbook.XmlMaps(1).WorkbookConnection

XmlMaps.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.XmlMaps.Count

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

Dim xmlmpItem As XmlMap
Set xmlmpItem = ActiveWorkbook.XmlMaps(Index:=1)

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

Dim objParent As Object
Set objParent = ActiveWorkbook.XmlMaps.Parent