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