У меня есть книга Excel, связанная с открытым файлом Power BI. Имя соединения - "mtbsql6??v-dev_mssqlinst01 PRS Model
", а строка соединения -
"Provider=MSOLAP.8;Integrated Security=SSPI;Persist Security Info=True;User ID="";Initial Catalog=2a527000-c71f-4b0d-8506-36d1799ec663;Data Source=localhost:6514?;Location=localhost:6514?;MDX Compatibility=1;Safety Options=2;MDX Missing Member Mode=Error;Update Isolation Level=2
".
Мне нужно обновить номер локального хоста, который у меня уже есть в переменной. Это соединение OLEDB? Попробовал приведенный ниже код, но это не удалось. Получил этот код из другого ответа о переполнении стека. Ошибка на линии, помеченной как ##.
Dim ConnectionString As String
ConnectionString = UpdatedString (This is stored in a variable)
UpdateQueryConnectionString ConnectionString
Sub UpdateQueryConnectionString(ConnectionString As String)
Dim cn As WorkbookConnection
Dim oledbCn As OLEDBConnection
Set cn = ThisWorkbook.Connections("mtbsql6??v-dev_mssqlinst01 PRS Model")
Set oledbCn = cn.OLEDBConnection
oledbCn.Connection = ConnectionString ###
End Sub
Спасибо за любую помощь.