我有以下脚本(其中一些是我发现并根据我的需要修改的:
function onedit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var targetSheetName = "Completed";
var sourceSheetName = "Eligibility & Pre-Auths"
var targetSheet = ss.getSheetByName(targetSheetName);
var sourceSheet = ss.getActiveSheet();
var sourceRow = sourceSheet.getActiveRange().getRow();
var targetRow = targetSheet.getLastRow() + 1;
if (sourceSheet.getName() == SourceSheetName) {;
if (sourceRow[22]=="Yes") {;
if (targetRow > targetSheet.getMaxRows()) targetSheet.insertRowAfter(targetRow - 1);
sourceSheet.getRange(sourceRow, 1, 1, sourceSheet.getLastColumn()).copyTo (targetSheet.getRange(targetRow, 1));
sourceSheet.deleteRow(sourceRow);
};
};
}
除了我的情况,一切似乎都正常 - if (sourceRow[22]=="Yes")
我是新手,所以我知道我只是没有正确引用它。
我只是想检查文本“是”是否在当前行的第 22 列中。我在编辑时执行这个脚本。所以基本上,当在这个字段中输入“是”时,我会将这条记录移动到名为“已完成”的工作表中