Google apps script 根据值和同时运行的多个OneEdit将一系列列调整到另一个工作表
我发现了其中的一部分,但我一辈子都不能让其余的工作。我需要发生以下事情Google apps script 根据值和同时运行的多个OneEdit将一系列列调整到另一个工作表,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我发现了其中的一部分,但我一辈子都不能让其余的工作。我需要发生以下事情 当在“主”选项卡上进行编辑时,我希望C、D、Q、R和O列中的所有数据自动复制到协调列中,并在更改为“气泡”选项卡时进行更新 当在“主”选项卡上进行编辑时,我希望来自D、I、p、Q和R列的所有数据自动复制到协调列中,并在更改为“标签”选项卡时进行更新 这就是我已经部分弄明白的。当在第I列的“主”选项卡上进行编辑时,我需要D、I、P、Q和R列自动将值复制到协调列中,并在根据第I列中的选择更改为协调选项卡时进行更新。例如,“主”选
function onEdit() {
var sheetNameToWatch = "Main";
var columnNumberToWatch = 8;
var valueToWatch = "web";
var sheetNameToCopyTheRowTo = "web";
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getActiveCell();
if (sheet.getName() == sheetNameToWatch && range.getColumn() == columnNumberToWatch && range.getValue() == valueToWatch) {
var targetSheet = ss.getSheetByName(sheetNameToCopyTheRowTo);
var targetRange = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
sheet.getRange(range.getRow(), 1, 1, sheet.getLastColumn()).copyTo(targetRange);
}
}
非常感谢你的帮助