ฉันมีสเปรดชีตของ Google ที่ฉันมีปัญหาสุดท้ายที่ดูเหมือนจะแก้ไขไม่ได้
ฉันเพิ่มปุ่มให้กับสคริปต์นี้ และเมื่อฉันกดปุ่ม มันจะทริกเกอร์ฟังก์ชัน AddClient
ฉันจะทำให้สคริปต์ด้านล่างวนซ้ำแถวทั้งหมดในคอลัมน์ 3 ค้นหาค่าใช่ได้อย่างไร เมื่อพบแล้ว ให้คัดลอกแถวด้านล่างไปยังแผ่นงาน "ไคลเอนต์" แล้วหยุด
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
}
}
แก้ไข* ตัวอย่างเอกสาร: https://docs.google.com/spreadsheets/d/1DFbAp0IN8_UFv9u8kWiZBTxDogj4e7FnuAPzC0grDw0/edit?usp=sharing
ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก!
ไชโย, เรียล