我正在尝试将一个公式粘贴到相对的单元格中,然后将另一个公式粘贴到它左侧的单元格中。问题是我希望右边和左边的单元格分别始终是M,N列。
但是,我不确定如何获取代码以查找活动行的M和N列。
谢谢
function UntitledMacro2() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getCurrentCell().setFormulaR1C1('=sum(5+1)');
spreadsheet.getCurrentCell().offset(0, -1).activate();
spreadsheet.getCurrentCell().setFormulaR1C1('=sum(4-1)');
};
答案 0 :(得分:1)
您必须先获取活动单元格的行号,然后激活对N和O列的选择并设置行号,这样,列M始终将被数据列M左侧和右侧N填充,然后粘贴您的公式。
类似这样的东西:
function UntitledMacro2() {
var spreadsheet = SpreadsheetApp.getActive();
var rowNumber = spreadsheet.getActiveCell().getRow();
Logger.log("Selcted row number: " + rowNumber);
spreadsheet.setActiveSelection("N" + rowNumber + ":O" + rowNumber);
spreadsheet.getCurrentCell().setFormulaR1C1('=sum(5+1)');
spreadsheet.getCurrentCell().offset(0, -1).activate();
spreadsheet.getCurrentCell().setFormulaR1C1('=sum(4-1)');
};
我希望这会有所帮助,问候。