如何解决我在从电子表格的一个选项卡复制一行并复制到另一个选项卡时遇到问题
我是初学者,需要 Google 电子表格脚本方面的帮助。
当我单击 MAIN 选项卡上的复选框时,我想复制该行(A、B 和 C 列)并将其粘贴到 COMPLETED 选项卡中,然后从我单击的行中删除数据MAIN 选项卡(仅在 B 列和 C 列中)并取消选中 MAIN 选项卡上的复选框。
有人可以帮我吗?
这是我共享电子表格的link
这里是脚本:
function onEdit(event) {
// assumes source data in sheet named main
// target sheet of move to named Completed
// getColumn with check-boxes is currently set to column 4 or D
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getActiveSheet();
var r = s.getActiveRange();
if(s.getName() == "main" && r.getColumn() == 4 && r.getValue() == true) {
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("Completed");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1,1);
s.getRange(row,1,numColumns).moveTo(target);
s.deleteRow(row);
} else if(s.getName() == "Completed" && r.getColumn() == 4 && r.getValue() == false) {
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("main");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1,numColumns).moveTo(target);
s.deleteRow(row);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。