Paste_Values ​​в Google Scripts на Google Sheet не работает - PullRequest
0 голосов
/ 12 марта 2020

У меня есть очень простой Google Script, который я создал, чтобы попытаться дать своим пользователям возможность добавлять свое имя в список, не давая им возможности редактировать сам список. Т.е. несколько человек могут подписаться на смену в 8:00 утра, но никто не может перезаписать чужое имя.

Пользователь вводит свое имя в электронную таблицу раз, которая выглядит следующим образом: enter image description here

Как только они добавили свое имя и нажали кнопку «Отправить», он скопирует их имя в отдельную электронную таблицу, где мне нужно добавить имя в ячейку с другими именами. В конце это должно выглядеть примерно так: enter image description here

Чтобы получить этот растущий список, не раскрывая список редактирующему пользователю, я использовал следующий код:

function Full() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Record'), true);
  spreadsheet.getRange('D3').activate();
  spreadsheet.getRange('Sale!C3').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
  spreadsheet.getRange('E3').activate();
  spreadsheet.getRange('C3').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_NORMAL, false);
  spreadsheet.getRange('C3').activate();
  spreadsheet.getRange('F3').copyTo(spreadsheet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
};

Все работает Отлично , за исключением окончательного копирования и вставки. Если я использую пример добавления Джорджа , как указано выше, то, что я вижу после нажатия кнопки submit: enter image description here

Что я не понимаю, так это то, что если Я запускаю окончательную копию вставки в своей собственной функции, она отлично работает. Это просто не работает в этом блоке кода, и я не понимаю, почему. Любая помощь будет принята с благодарностью.

В качестве бонуса, мой следующий шаг - это также добавить функциональность, которая проверяет, есть ли имя в списке и добавляется ли оно дважды. Любые предложения также будут хороши, но не нужны.

Спасибо

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