Я пробовал различные сценарии Google в Stack Overflow и безуспешно пытался изменить их в редакторе сценариев.
У меня есть папка с именем «17-18 часов» с несколькими таблицами, которые импортируют данные измастер-лист (скажем, идентификатор «2018-12345678910»).На 2018-19 год я копирую папку и переименовываю ее в «18-19 часов».Я копирую и переименовываю мастер лист.Допустим, его идентификатор теперь «2019-12345678910».
Я ищу скрипт, который будет искать ВСЕ таблицы в папке «18-19 часов» и сканировать формулы во всех ячейках на «2018-12345678910», заменяя его на «2019-12345678910».Буду признателен за любые предложения.
Вот пример того, что я попробовал без успеха:
function myFunction() {
var files = DriveApp.getFolderById("ID12345678910").getFiles();
while (files.hasNext()) {
var file = files.next();
Logger.log(file.getName());
var Sheet = SpreadsheetApp.openById(file.getId());
var SheetString = Sheet.toString().replace("2018-12345678910", "2019-12345678910");
}
Logger.log("Done")
}
Также попробовал это:
function myFunction() {
var files = DriveApp.getFolderById("ID12345678910").getFiles();
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getActiveSheet();
var r = s.getDataRange();
var vlst = r.getValues();
var i, j, a, find, repl;
find = "2018-12345678910";
repl = "2019-12345678910";
for (i in vlst) {
for (j in vlst[i]) {
a = vlst[i][j];
if (a == find) vlst[i][j] = repl;
}
}
r.setValues(vlst);
}