Как я могу исправить мой сценарий, чтобы переключить данную ячейку с ИСТИНА> ЛОЖЬ> ИСТИНА? - PullRequest
0 голосов
/ 04 мая 2020

Когда я запускаю свой сценарий, я хочу, чтобы он написал ИСТИНА, а затем ЛОЖЬ в ячейке A1. Когда я запускаю, он не переключается. Я хочу, чтобы он прошел за один проход. Спасибо!

function myFunction() {

 var sheet = SpreadsheetApp.getActiveSpreadsheet();
 var sh0 = sheet.getSheets()[0];
 var sh1 = sheet.getSheets()[1];
 var testRange = sh0.getRange("A1");
 testRange.setValue("TRUE");
Utilities.sleep(10000);
 testRange.setValue("FALSE");


}

1 Ответ

2 голосов
/ 05 мая 2020

Добавьте SpreadsheetApp.flush() между ними.

Изменения в листе буферизуются, поэтому вы не сразу видите изменения. Вызов flush приводит к немедленной записи любых ожидающих изменений в лист.

...