Можно ли создать в Excel VBA соединение ADO для извлечения данных из запроса, хранящегося в файле .od c? .Od c был создан и экспортирован из Excel / Power Query (см. Ниже).
Я хотел бы написать код VBA - в идеале, используя ADO - для обработки (только для чтения) данных, сгенерированных моим исходным Power Query.
Возможно ли это, и если да, то как будет выглядеть строка подключения / команды? Лучше всего будет импортировать файл .od c при установлении соединения. Но я думаю, что это слишком просто.
Спасибо!
PS: меня не интересует создание таблицы, заполненной выводом из моего запроса, хранящимся в файле .od c .
<xml id=msodc><odc:OfficeDataConnection
xmlns:odc="urn:schemas-microsoft-com:office:odc"
xmlns="http://www.w3.org/TR/REC-html40">
<odc:PowerQueryConnection odc:Type="OLEDB">
<odc:ConnectionString>Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=My_Data;Extended Properties=""</odc:ConnectionString>
<odc:CommandType>SQL</odc:CommandType>
<odc:CommandText>SELECT * FROM [My_Data]</odc:CommandText>
</odc:PowerQueryConnection>
<odc:PowerQueryMashupData><Mashup xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/DataMashup *** All my Power Query is here, ca. 100 lines hard to read *** </odc:PowerQueryMashupData>
</odc:OfficeDataConnection>
</xml>