O mapeamento XML não é compatível com o Excel RefreshAll

0

Estou executando uma pasta de trabalho do Excel 2016 com algumas conexões de dados para o SQL server e elas são atualizadas com o comando Refresh all . Eu preciso criar um mapeamento XML, embora apenas para exportação (ou seja, nenhuma atualização real necessária, os dados na tabela Excel exportada por XML são preenchidos manualmente e via fórmulas + exportados sob demanda).

Quando uma tabela mapeada por XML for criada, o botão Refresh all não será mais executado corretamente e será solicitado por uma mensagem de aviso

"The following data range failed to refresh: Data_map

Continue to refresh all?

Screenshot

Além disso, recebo uma atualização adequada da conexão de dados e a própria exportação XML funciona bem.

O problema que tenho é que eu quero agendar um VBScript para iniciar o comando RefreshAll e essa mensagem de erro é uma maneira de executar esse processo sem problemas.

Embora eu possa ser capaz de ignorar isso pela propriedade .DisplayAlerts = False , não é o ideal, pois não quero que o VBScript seja concluído se houver outros avisos ou erros inesperados.

Como eu poderia remover a tabela XML mapeada do comando RefreshAll ou como eu poderia tornar o mapeamento XML compatível com RefreshAll ? Não há nem mesmo a possibilidade de remover "Refresh this connection on Refresh All" checkmark como nas conexões de Dados regulares no Excel.

    
por sql scholar 25.05.2018 / 18:49

0 respostas