Classe XmlDataBinding - a conexão com os dados de origem de um objeto (Excel VBA)

A classe XmlDataBinding representa a conexão com os dados de origem de um objeto XmlMap . 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

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 .

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

Refresh

Recupera dados XML usando as configurações de conexão atuais do objeto XmlDataBinding especificado. Os valores de retorno 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