Я знаю, что мой заголовок расплывчатый, но я не мог придумать лучшего заголовка для него.
Я пытаюсь создать сценарий, который соединяет центральную главную таблицу с 50 листами в ней и 50 отдельными.электронные таблицы, каждый из которых является копией одного из листов в основной электронной таблице.
На данный момент мой прогресс заключается в том, что у меня есть сценарий, в котором изменения из одной таблицы копируются в другую электронную таблицу с определенным идентификатором,используя имя листа в качестве общего значения, но вы можете видеть, что сразу возникает несколько проблем:
Когда имена листов меняются, им больше не нужно делать ссылкуработает (уже решено: кредиты для Cooper)
Каждый из отдельных файлов имеет свои индивидуальные идентификаторы, и мне нужен какой-то способ для ссылки на каждый из них (моя текущая идея для этого является нескольковид функции, которая создает 2d массив всех идентификаторов других электронных таблиц в папке в качестве первой строки и второй строкион называет листы в этих таблицах, и затем вы можете поместить эту функцию в мой текущий скрипт, который мне нужно связать с двумя таблицами)
мой текущий код (кредиты Куперу)
function onEdit(e){
var ss=SpreadsheetApp.openById('id-of-the-other-sheet');
var sh=ss.getSheetByName(e.range.getSheet().getName());
var rg=sh.getRange(e.range.rowStart,e.range.columnStart);
rg.setValue(e.value);
}
Заранее благодарю за всю вашу помощь, я знаю, что это довольно большой проект, но все материалы приветствуются.
:)