Кавычки в сложной формуле, включающей переменную - PullRequest
0 голосов
/ 14 июня 2019

Итак, у меня есть эта строка кода VBA:

With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _"OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=""283669 (2)"";Extended Properties=""""" _, Destination:=Range("$B$3")).QueryTable

Я намереваюсь использовать объявленную пользователем переменную "Krs" для использования в этой строке кода.

Код нижеПохоже, что не работает:

With ActiveSheet.ListObjects.Add(SourceType:=0, Source:="OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=""&Krs&"";Extended Properties=""""", Destination:=Range("$B$3")).QueryTable

ни следующее:

With ActiveSheet.ListObjects.Add(SourceType:=0, Source:=""OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location="""&Krs&""";Extended Properties=""""", Destination:=Range("$B$3")").QueryTable

Я ожидаю, что мои проблемы возникают из-за неправильного использования кавычек, однако я не могу точно определить, где ясовершить ошибку.

1 Ответ

0 голосов
/ 14 июня 2019
With ActiveSheet.ListObjects.Add(SourceType:=0, Source:="OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=""" & Krs & """;Extended Properties=""""", Destination:=Range("$B$3")).QueryTable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...