XPath-Objekt (Excel)
Stellt einen XPath dar, der einem Range - oder ListColumn-Objekt zugeordnet wurde.
Verwenden Sie die SetValue-Methode , um einen XPath einem Bereich oder einer Listenspalte zuzuordnen. Die SetValue -Methode wird auch zum Ändern der Eigenschaften eines vorhandenen XPaths verwendet.
Verwenden Sie die Clear-Methode , um einen XPath zu entfernen, der einem Bereich oder einer Listenspalte zugeordnet wurde.
Im folgenden Beispiel wird eine XML-Liste erstellt, die auf der Schemazuordnung Kontakte basiert, die an die Arbeitsmappe angefügt ist, und anschließend wird die SetValue-Methode verwendet, um jede Spalte an einen XPath zu binden.
Sub CreateXMLList()
Dim mapContact As XmlMap
Dim strXPath As String
Dim lstContacts As ListObject
Dim lcNewCol As ListColumn
' Specify the schema map to use.
Set mapContact = ActiveWorkbook.XmlMaps("Contacts")
' Create a new list.
Set lstContacts = ActiveSheet.ListObjects.Add
' Specify the first element to map.
strXPath = "/Root/Person/FirstName"
' Map the element.
lstContacts.ListColumns(1).XPath.SetValue mapContact, strXPath
' Specify the element to map.
strXPath = "/Root/Person/LastName"
' Add a column to the list.
Set lcNewCol = lstContacts.ListColumns.Add
' Map the element.
lcNewCol.XPath.SetValue mapContact, strXPath
strXPath = "/Root/Person/Address/Zip"
Set lcNewCol = lstContacts.ListColumns.Add
lcNewCol.XPath.SetValue mapContact, strXPath
End Sub
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.