Скрипт Google Apps для листов, как создать двустороннюю связь между двумя электронными таблицами? - PullRequest
0 голосов
/ 14 марта 2019

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

Полный проект состоит в том, чтобы создать главную электронную таблицу с 50 людьми, и у каждого из них есть свой собственный лист / страница, однако им не разрешают получить доступ к этому основному листу, поскольку они не могут видеть других людей данные. (Я в настоящее время не знаю ни о каких командах разрешения просмотра, но я почти уверен, что нет никаких).

Таким образом, решение, которое я рассматривал, заключается в создании 50 других электронных таблиц, и у каждой из них будет один лист со всей той же информацией, что и у основной электронной таблицы, а имя листа будет таким же, как на главной странице. .

Я нашел этот код в другом посте, который был для аналогичной проблемы

function onEdit(e) {
  // Get the event object properties
  var range = e.range;
  var value = e.value;
  //Get the cell position 
  var row = range.getRowIndex();
  var column = range.getColumnIndex();
  exportValue(row,column,value)
}

function exportValue(row,column,value) {
  var ss = SpreadsheetApp.openById(targetID);
  var s = ss.getSheetByName(targetSheetName); 
  var target = s.getRange(row, column);
  target.setValue(value);
}

в этом я понимаю, что все делает, кроме строк ("var range = e.range; var value = e.value;"), это то, что я ищу или нет, idk

Заранее спасибо

:)

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