Какой формат я использую для строковой переменной в запросе - PullRequest
0 голосов
/ 23 мая 2019

Я выполняю веб-запрос и хочу отфильтровать столбец по ссылке на ячейку.

ThisWeek = ThisWorkbook.Sheets("Summary").Range("A1").Value

LastWeek = ThisWorkbook.Sheets("Summary").Range("M1").Value

ActiveWorkbook.Queries.Add Name:="1245", Formula:= _
    "let" & Chr(13) & "" & Chr(10) & "    Source = 
    Json.Document(Web.Contents(""" & finalstr & """))," & Chr(13) & "" & 
    Chr(10) & "     each ([Column1.report_begin_date] = " < " & ThisWeek & " > " 
    or [Column1.report_begin_date] = " < " & Last Week & " > ")"    
    #""Filtered Rows"""

ThisWeek и LastWeek - строки, которые меняются каждый день, и я хочу, чтобы запрос отфильтровывался по этим датам. VBA не распознает способ форматирования имен переменных и не распознает их как редактируемые переменные.

1 Ответ

0 голосов
/ 23 мая 2019

По сути, вы хотите добавить кавычки для вашей строковой переменной даты, правильно?

Вы можете достичь этого, используя: "" "" (4 раза кавычки) Который создаст простой "

Таким образом, если вы добавите его в обе стороны вашей строковой переменной, вы получите то, что вам нужно, следующим образом:

[...] " < " & """" & ThisWeek & """" & [...]

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...