Classe XmlDataBinding - la connexion aux données source d'un objet XmlMap (Excel VBA)

La classe XmlDataBinding représente la connexion aux données source d'un objet XmlMap . Pour utiliser une variable de classe XmlDataBinding, elle doit d'abord être instanciée, par exemple


Dim xdb as XmlDataBinding
Set xdb = ActiveWorkbook.XmlMaps(1).DataBinding

ClearSettings

Supprime la liaison de données spécifiée.


ActiveWorkbook.XmlMaps(1).DataBinding.ClearSettings

LoadSettings

Initialise la liaison de données spécifiée avec des paramètres à partir d’un fichier de données XML ou d’un fichier de connexion au service de récupération des données (.

LoadSettings (Url)

Url: Chemin d’accès au fichier de données XML. Le chemin d’accès est spécifié au format URL (Uniform Resource Locator) ou UNC (Universal Naming Convention).


Dim strUrl As String: strUrl = 
ActiveWorkbook.XmlMaps(1).DataBinding.LoadSettings Url:=strUrl

Refresh

Récupère les données XML à l’aide des paramètres de connexion en cours de l’objet XmlDataBinding spécifié. Les valeurs de retour possibles sont xlXmlImportElementsTruncated - Le contenu du fichier de données XML spécifié a été tronqué, car ce fichier est trop volumineux pour la feuille de calcul, xlXmlImportSuccess - L'importation du fichier de données XML a réussi, xlXmlImportValidationFailed - Le contenu du fichier de données XML ne correspond pas au mappage du schéma spécifié.


Dim xxiRefresh As XlXmlImportResult
xxiRefresh = ActiveWorkbook.XmlMaps(1).DataBinding.Refresh()

SourceUrl

Renvoie une valeur de type String qui représente le chemin d’accès au fichier de données XML ou au service Web qui fournit les données sources pour la liaison de données spécifiée. En lecture seule.


Dim strSourceUrl As String
strSourceUrl = ActiveWorkbook.XmlMaps(1).DataBinding.SourceUrl