Google Sheets Script исчезающие переменные - PullRequest
0 голосов
/ 21 апреля 2020

Я читаю большую матрицу данных из листа в скрипт google листов. В некоторых случаях ячейка, считываемая с листа, никогда не затрагивалась. В тех случаях, когда я устанавливаю переменную (например: datacellcontents), равную содержанию этой ячейки (getRange(“”).getValue();) в отладчике, переменная datacellcontents исчезает из списка в отладчике, а когда переменная datacellcontents равна используется в формуле, сценарий прерывается.

Datacellcontents != undefined и Datacellcontents != null. Кажется, он просто исчез. Это может произойти в течение 1 oop после того, как несколько взаимодействий со всеми заполненными данными сработали отлично. Кто-нибудь знает, как отследить, когда это происходит? Пример кода ниже:

Примечание: c, g не находятся в отладчике, поскольку в этих местах нет данных на листе.

picture of debugger

1 Ответ

0 голосов
/ 26 апреля 2020

Если вы проверяете длину исчезающей переменной, она устанавливается в 0, что вы можете использовать в качестве результата перехвата.

пример:

if (AAA.length == 0) {
    browser.msgbox ("Invalid AAA");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...