我正在尝试与Google表格中的=INDIRECT()
做大致相同的事情,但使用的是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
中,我有字符串“ hello John” 我想将source
值(字符串)复制到dest
,其中dest
是refdest
的间接值。
答案 0 :(得分:1)
现在工作代码看起来像这样:它可以工作,非常感谢
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});
}