Classe XmlDataBinding (Excel VBA)

A classe XmlDataBinding representa a conexão com os dados de origem de um objeto XmlMap .

Set

Para usar uma variável de classe XmlDataBinding, ela primeiro precisa ser instanciada por exemplo

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

As variáveis ​​de classe XmlDataBinding podem ser definidas usando o procedimento XmlMap.DataBinding.

ClearSettings

Remove a vinculação dos dados especificados.

ActiveWorkbook.XmlMaps(1).DataBinding.ClearSettings

LoadSettings

Inicializa a associação de dados especificada com as configurações de um arquivo de dados XML ou de um arquivo de conexão de serviço de recuperação de dados .

Sintaxe : expression.LoadSettings (Url)

Url: O caminho para o arquivo de dados XML. O caminho é especificado no formato URL (Uniform Resource Locator) ou UNC (Convenção de nomenclatura universal).

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

Parent

Retorna o objeto pai do objeto especificado. Somente leitura.

Refresh

Recupera dados XML usando as configurações de conexão atuais do objeto XmlDataBinding especificado.

Os valores possíveis são xlXmlImportElementsTruncated - O conteúdo do arquivo de dados XML especificado foi truncado porque o arquivo de dados XML é muito grande para a planilha, xlXmlImportSuccess - O arquivo de dados XML foi importado com sucesso, xlXmlImportValidationFailed - O conteúdo do arquivo de dados XML não coincide com o mapa de esquema especificado.
Dim xxiRefresh As XlXmlImportResult
xxiRefresh = ActiveWorkbook.XmlMaps(1).DataBinding.Refresh()

SourceUrl

Retorna uma cadeia de caracteres que representa o caminho para o arquivo de dados XML ou o serviço Web que fornece os dados de origem para a associação de dados especificada. Somente leitura.

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