Google apps script 谷歌工作表-复制行脚本复制整个工作表
显然,我有一个小错误,因为使用的代码复制了整个页面,而不仅仅是行 我试图实现的是,每当在工作表“Jobs”的第4列中输入“Green”时,脚本就会将该行复制到工作表“Fleet”的下一个空行 我还想知道是否有一种方法可以对复制的行进行着色,以确认它已复制到“车队表”中 以下是迄今为止的代码:Google apps script 谷歌工作表-复制行脚本复制整个工作表,google-apps-script,google-sheets,Google Apps Script,Google Sheets,显然,我有一个小错误,因为使用的代码复制了整个页面,而不仅仅是行 我试图实现的是,每当在工作表“Jobs”的第4列中输入“Green”时,脚本就会将该行复制到工作表“Fleet”的下一个空行 我还想知道是否有一种方法可以对复制的行进行着色,以确认它已复制到“车队表”中 以下是迄今为止的代码: function onEdit() { var sheetNameToWatch = "Jobs"; var columnNumberToWatch = 4; var valueToWatch = "Gr
function onEdit()
{
var sheetNameToWatch = "Jobs";
var columnNumberToWatch = 4;
var valueToWatch = "Green";
var sheetNameToCopyTheRowTo = "Fleet";
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.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(2, 1, sheet.getLastRow(),
sheet.getLastColumn()).copyTo(targetRange);
}
}
以下是电子表格打开副本的链接(无重要数据,请随意编辑):
展示你的研究成果。
sheet.getRange(2,1,sheet.getLastRow(),sheet.getLastColumn()).copyTo(targetRange)代码>。此行从第2行第1列开始,一直收集到最后一行和最后一列,然后复制到目标图纸.getRange(起始行、起始列、行、列)
。这是你的问题。