Использование значения в ячейке в качестве адреса ячейки назначения (косвенная копия) - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь сделать примерно то же самое, что и =INDIRECT() в листах Google, но с помощью скрипта Google.

Вот мой код: (не работает)

function save_to_base2() {  //function desauv de edition2 vers base2
 var sheet1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('edition2');
 var sheet2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('base2');
 var refdest = sheet1.getRange('B337');//
 var source = sheet1.getRange('B336');// source a sauv ds base
 var dest = sheet2.getRange(refdest);
 source.copyTo(dest, {contentsOnly: true});
}
  • В refdest у меня есть строка «A136» (ссылка на ячейку, в которую я хочу написать)
  • В source У меня есть строка «Привет, Джон»

Я хочу скопировать значение source (строка) в dest, где dest является косвенным значением refdest.

1 Ответ

0 голосов
/ 05 декабря 2018

теперь рабочий код выглядит так: и он работает, большое спасибо

function save_to_base2() {  //function desauv de edition2 vers base2
var sheet1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('edition2');
var sheet2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('base2');
var refdest = sheet1.getRange('B337');//cell B337est = à "A139"
var source = sheet1.getRange('B336');// source a sauv ds base 137
var dest = sheet2.getRange(refdest.getValue());
source.copyTo(dest, {contentsOnly: true});
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...