Power Query - como se conectar à lista do sharepoint usando o VBA

0

alguém sabe como se conectar à pasta do SharePoint usando o VBA for Power Query? Eu preciso executar o processo ETL (Extrair, Transformar & Carregar) usando o Power Query e gostaria de usar o VBA para automatizar o processo. No entanto, estou preso na conexão. As etapas do Power Query foram concluídas manualmente, as etapas são as mesmas para todos os meses, exceto o caminho da pasta.

Meu plano era atualizar apenas o caminho da pasta e usar a função Atualizar tudo fornecida pelo Excel.

Eu encontrei um artigo relacionado que automatiza o Power Query usando o VBA, mas ele não mostra como se conectar a fontes externas (por exemplo, o SharePoint).

URL: link

Eu tentei usar sendkey para se conectar à pasta do SharePoint, mas sendkey para depois que a caixa de diálogo é exibida (carregamento concluído).

Qualquer sugestão e ajuda é apreciada. Agradecemos antecipadamente.

    
por aaa 19.12.2017 / 09:06

1 resposta

1

A ideia com o Power Query é que a conexão e a consulta são criadas no Power Query e, em seguida, atualizadas sob demanda. O VBA não entra em ação ao criar a consulta. Isso frustraria o propósito da Power Query.

O que você pode fazer com o VBA é automatizar a atualização da consulta, mas há algumas configurações internas que podem ser feitas sem o VBA.

Edit: Parece que o requisito para o VBA vem da necessidade de manter os caminhos de arquivo para a dinâmica do Power Query. Você pode parametrizar os caminhos de arquivos no Power Query. Isso nem requer o VBA. Use uma tabela de parâmetros, use a função de planilha do Excel Cell () para obter o caminho do arquivo atual e use uma função em M para ler isso como o parâmetro da string de origem. Google fnGetParameter para ver como. Então, nenhum dos seus caminhos de arquivo precisa estar conectado à consulta.

    
por 19.12.2017 / 09:22