showColumns (n, n) ранее работала, но больше не работает - PullRequest
0 голосов
/ 04 февраля 2020

Сценарий, приведенный ниже, работал в течение нескольких лет, но совсем недавно перестал работать должным образом. Я не могу понять, почему.

В моем листе CLASSROLL столбец электронной почты 14 обычно скрыт.

Желаемое поведение этого сценария - показать столбец в течение определенного периода времени, а затем скрыть это снова. Фактическое поведение заключается в том, что сценарий выполняется в течение ожидаемого периода, который столбец не показывает.

Диагностика c действие на сегодняшний день. -Running Debug ничего не показывает. -Ручное отображение столбца 14 и последующее выполнение сценария показывает, что hideColumns работает на последнем этапе выполнения сценария.

Может кто-нибудь помочь с этим, пожалуйста? Почему он перестал работать только недавно?

function showEmails(){
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("CLASSROLL");
    sheet.showColumns(14,1);  
    Utilities.sleep(20000);
    sheet.hideColumns(14,1);
}

1 Ответ

1 голос
/ 04 февраля 2020

Решено: требуется скрипт SpreadsheetApp.flu sh (); после строки sheet.showColumns (14,1);

нет объяснения, почему этот грипп sh стал необходим только недавно.

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