Saya memiliki spreadsheet Google yang memiliki satu masalah terakhir yang sepertinya tidak dapat saya selesaikan.
saya menambahkan tombol ke skrip ini, dan ketika saya menekan tombol itu memicu fungsi AddClient.
Bagaimana saya bisa membuat skrip di bawah ini mengulang semua baris di kolom 3 mencari nilai yes, ketika menemukannya, salin baris di bawahnya ke lembar "klien" dan kemudian berhenti?
function AddClient(event) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.source.getActiveRange();
if(s.getName() == "SETUP" && r.getColumn() == 3 && r.getValue() == "yes") {
var row = r.getRow() + 1; // Add 1 to the active row
var targetSheet = ss.getSheetByName("client");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
s.getRange(row, 2, 1, 4).copyTo(target, {contentsOnly:true}); //Only selecting column 2, then the following 4 columns
}
}
Sunting* Contoh dokumen: https://docs.google.com/spreadsheets/d/1DFbAp0IN8_UFv9u8kWiZBTxDogj4e7FnuAPzC0grDw0/edit?usp=sharing
Bantuan apa pun sangat dihargai!
Selamat, Reiel