Klasse XmlNamespaces (Excel VBA)
Die Klasse XmlNamespaces stellt die Auflistung der XmlNamespace -Objekte in einer Arbeitsmappe dar. Um eine XmlNamespaces -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise
Dim xns as XmlNamespaces
Set xns = ActiveWorkbook.XmlNamespaces
For Each
Hier ist ein Beispiel für die Verarbeitung der XmlNamespaces -Elemente in einer Sammlung
Dim xmlnsp As XmlNamespace
For Each xmlnsp In ActiveWorkbook.XmlNamespaces
Next xmlnsp
Count
Gibt einen Long-Wert zurück, der die Anzahl der Objekte in der Auflistung darstellt.
Dim lngCount As Long
lngCount = ActiveWorkbook.XmlNamespaces.Count
InstallManifest
Installiert das angegebene XML-Erweiterungspaket auf dem Computer des Benutzers und macht so eine XML-SmartDocument-Lösung für einen oder mehrere Benutzer verfügbar.
Aus Sicherheitsgründen können Sie kein unsigniertes Manifest installieren.
InstallManifest (Path, InstallForAllUsers)
Application.XMLNamespaces.InstallManifest _
"https://smartdocuments/simplesample/manifest.xml"
Arguments
Ein benanntes Argument
Path (String) - Der Pfad und der Dateiname des XML-Erweiterungspakets.
Optional arguments
Das folgendes Argument ist optional
InstallForAllUsers - Beim Wert True wird das XML-Erweiterungspaket installiert und für alle Benutzer eines Computers verfügbar gemacht
Item
Gibt ein einzelnes Objekt aus einer Auflistung zurück.
Item (Index)
Index: Der Name oder die Indexnummer des Objekts.
Dim xmlnspItem As XmlNamespace
Set xmlnspItem = ActiveWorkbook.XmlNamespaces(Index:=1)
Value
Gibt einen String-Wert zurück, der die XML-Namespaces darstellt, die der Arbeitsmappe hinzugefügt wurden.
Wenn die Arbeitsmappe mehr als einen Namespace enthält, werden die Namespaces durch ein Leerzeichen in der Zeichenfolge getrennt, die von der value -Eigenschaft zurückgegeben wird.
Dim strValue As String
strValue = ActiveWorkbook.XmlNamespaces.Value