Данные Google Sheet не сохраняются перед копированием скрипта - PullRequest
0 голосов
/ 07 июня 2019

Я новичок в Google Sheets.Я пытаюсь выполнить простой сценарий.На первом листе есть несколько полей для ввода данных.Затем я вставил изображение и связал скрипт с этим изображением.

Сценарий выполняет некоторые базовые функции, чтобы выбрать все данные из листа ввода данных и скопировать их на лист «истории».

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

Очевидно, что листы Google не сохраняют последнее изменение перед выполнением сценария.

У меня есть Google, и я не могу найти способ заставить обновление докопия.

Кто-нибудь может посоветовать?

1 Ответ

0 голосов
/ 07 июня 2019

Вам нужно немного подождать, чтобы лист сам себя сохранил.В качестве обходного пути вы можете добавить Utilities.sleep (миллисекунды) перед извлечением данных в сценарии, что создает «паузу» при выполнении программы, то есть она ничего не делает в течение количества миллисекунд.Так что это даст листу время спасти себя.

    Utilities.sleep(3000);// pause the execution for 3 sec
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...