Workbook.XmlImportXml (Excel)

Importa una secuencia de datos XML que se ha cargado previamente en memoria. Excel usa la primera asignación de calificación encontrada o, si se especifica el rango de destino, Excel muestra los datos automáticamente. Posibles valores de retorno son xlXmlImportElementsTruncated - El contenido del archivo de datos XML especificado se ha truncado porque el archivo de datos XML es demasiado grande para la hoja de cálculo, xlXmlImportSuccess - El archivo de datos XML se importó correctamente, xlXmlImportValidationFailed - El contenido del archivo de datos XML no coincide con la asignación de esquema especificada.

No especifique ningún valor para el parámetro Destination si desea importar datos a una asignación existente. Las siguientes condiciones hacen que el método XmlImport genere errores en tiempo de ejecución:

XmlImportXml (Data, ImportMap, Overwrite, Destination)


Dim strData As String: strData = 
Dim xxiXmlImportXml As XlXmlImportResult
xxiXmlImportXml = ActiveWorkbook.XmlImportXml(Data:=strData, ImportMap:=)

Arguments

Estos son los argumentos con nombre :

Data (String) - Datos que se van a importar.

ImportMap (XmlMap) - Asignación de esquema que se debe aplicar al importar el archivo.

Optional arguments

Los siguientes argumentos son opcionales

Overwrite (Boolean) - Si no se especifica un valor para el parámetro Destination , este parámetro especifica si se van a sobrescribir los datos que se han asignado a la asignación de esquema especificada en el parámetro ImportMap . Se establece en True para sobrescribir los datos o en False para anexar los datos nuevos a los datos existentes. El valor predeterminado es True. Si se especifica un valor para el parámetro Destination , este parámetro especifica si se van a sobrescribir los datos existentes. Se establece en True para sobrescribir datos existentes o en False para cancelar la importación si se sobrescribirán datos. El valor predeterminado es True.

Destination (Range) - Especifica el rango en el que se creará la lista. Excel sólo utiliza la esquina superior izquierda del rango.