google-apps-script - 使用单元格中的值作为目标单元格地址(间接复制)
问题描述
我正在尝试做与=INDIRECT()
谷歌表格大致相同的事情,但使用谷歌脚本。
这是我的代码:(不工作)
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
。
解决方案
现在工作代码看起来像这样:它可以工作,非常感谢
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});
}
推荐阅读
- c# - 如何获取 PowerShell JEA 客户端 IP 地址
- javascript - 为什么我不能通过引用变量代理原始函数?
- typescript - 如何从我的应用程序中正确调用 HTTPs 可调用函数?
- java - 多线程遗留 Java 应用程序的线程按顺序轮流
- rust - 改变不可变的局部变量是未定义的行为吗?
- delphi - 对象 Pascal 调用或从基类调用后代的方法
- xslt - XSLT 1.0:如何根据具有相同的 id 字段对记录中子项的字段进行组合和求和?
- r - 使用 dplyr R 中的 last_col() 函数过滤数据帧
- python - BeeWare 标签中无法更改字体大小
- c# - Unity 将对象转换为局部 Vector3 而不是全局