Google apps script GSCript:在M列和N列中查找活动行并粘贴公式
我尝试将一个公式粘贴到相对单元格中,然后将另一个公式粘贴到单元格左侧。问题是我希望右单元格和左单元格始终分别为M列和N列 但是,我不确定如何让代码查找活动行的M和N列 多谢各位Google apps script GSCript:在M列和N列中查找活动行并粘贴公式,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我尝试将一个公式粘贴到相对单元格中,然后将另一个公式粘贴到单元格左侧。问题是我希望右单元格和左单元格始终分别为M列和N列 但是,我不确定如何让代码查找活动行的M和N列 多谢各位 function UntitledMacro2() { var spreadsheet = SpreadsheetApp.getActive(); spreadsheet.getCurrentCell().setFormulaR1C1('=sum(5+1)'); spreadsheet.getCurrentC
function UntitledMacro2() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getCurrentCell().setFormulaR1C1('=sum(5+1)');
spreadsheet.getCurrentCell().offset(0, -1).activate();
spreadsheet.getCurrentCell().setFormulaR1C1('=sum(4-1)');
};
您必须首先获取活动单元格的行号,然后激活N列和O列的选择,并设置行号,这样M列将始终填充数据列M left和N right,然后粘贴公式 大概是这样的:
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)');
};
我希望这有帮助,问候。谢谢你,马里奥。它确实有用!我想声明一件事,以防其他人偶然发现此页面,即ActiveSelection行中的b可能应该替换为rowNumber。或者至少我是这样做的,让它工作。这是正确的,我更新了它,但忘了更改“b”,谢谢你的通知。我刚刚更新了帖子。我很高兴这对你有帮助。