【发布时间】:2021-01-06 10:23:36
【问题描述】:
我有一个简单的电子表格,它只包含 2 张表格。我正在尝试根据第一个工作表中活动单元格的坐标选择第二个工作表中的一个单元格。
但我面临一个奇怪的问题。这是我的代码:
function Arrondis() {
var firstSheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var cellRange = firstSheet.getCurrentCell();
var selectedColumn = cellRange.getColumn();
var selectedRow = cellRange.getRow();
var secondSheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[1];
var secondColumn = selectedColumn-1;
var secondRow = selectedRow-26;
Logger.log("FEUILLE 1 : "+firstSheet.getName());
Logger.log("FEUILLE 2 : "+secondSheet.getName());
Logger.log("ROW :"+selectedRow+" / COLUMN :"+selectedColumn+" / VALUE :"+cellRange.getValue());
Logger.log("ROW :"+secondRow+" COLUMN :"+secondColumn);
}
前 2 个 Logger 函数运行良好,并且都返回两个不同的名称。但是下一个 Logger 功能不起作用。它返回活动工作表中当前单元格的坐标。无论我从哪里调用它,我都希望它始终在我的第一张表中查找。我可以在代码开头添加一行来设置活动工作表,但这似乎太多了。
【问题讨论】:
标签: google-apps-script google-sheets