Googleシートでは、コピーされているシートの特定のセルを編集した後に、あるシートから別のシートにデータをコピーするようにしています。私は、特定のセルによってトリガーされる以外は、私が望むことをするコードを持っています。私が何が欠けているか教えてもらえますか?Googleシートonedit特定のセル
function OnEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var destination = SpreadsheetApp.openById("1P6gj2UwfRmSMYZ4LBovvqbqy88aluOysPqWWhWbw_VE")
var source_sheet = ss.getSheetByName("Submit");
var destination_sheet = destination.getSheetByName("Point Tracker");
var source_range = source_sheet.getRange("A2:C2");
var editedcell = source_sheet.getRange("C2");
if(editedcell.getValue() !== 0){
var last_row = destination_sheet.getLastRow();
destination_sheet.insertRowAfter(last_row);
var destination_range = destination_sheet.getRange("A"+(last_row+1)+":C"+(last_row+1));
source_range.copyTo(destination_range,{contentsOnly:true});
source_sheet.getRange("C2").setValue("");
}
}
これは完全に機能します。どうもありがとうございました! – jc247
大歓迎@ jc247。それがあなたの質問に答えた場合は、回答またはupvoteを受け入れてください。 – JPV