Экранирование нулевого объекта Json - PullRequest
0 голосов
/ 16 октября 2019

Я пытаюсь избежать того, что кажется Нулевым или Не Объектом, но мне не повезло. Я пробовал несколько операторов If, но я поместил большинство из них в одну строку, чтобы вы увидели, что я пробовал. Ошибка 5007, и она пропускает строку, где я хочу установить ячейку в ноль. Код работает с объектами, в которых есть данные, но он вводит данные предыдущей ячейки в новую ячейку, которая должна быть пустой.

If IsNull(S.Eval("J.responses")) Or S.Eval("J.responses") = "" Or IsEmpty(S.Eval("J.responses")) Then
  shMain.Cells(29, x) = 0
Else
  pri = S.Eval("J.responses[1].aggregations[2].buckets[0][1].value")
End If

pri = S.Eval("J.responses[1].aggregations[2].buckets[0][1].value")
opp = S.Eval("J.responses[3].aggregations[2].buckets[0][1].value")
shMain.Cells(29, x) = pri / opp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...