เหตุเพราะไปได้เรียนรู้การทำงานใน Appsheet กับฐานข้อมูลใน Google sheet แต่เมื่อต้องการคัดลอกข้อมูลจากอีก Sheet ไปยังอีก sheet หนึ่งโดยอัตโนมัติ หากจะใช้คำสั่ง IMPORTRANGE มันก็จะ import ครั้งเดียว แต่ทว่าต้องการเมื่อเพิ่มข้อมูลไปครั้งใด ก็ต้องการให้มีการคัดลอกไปทุกครั้ง โดยอัตโนมัติ ไม่จำเป็นต้องมากด Enter หากสร้างใน AppSheet อาจต้องสร้าง Automation แต่เมื่อผ่านไปเจอ AppScript ใน Google sheet เลยได้ทดลองสักหน่อย มันได้ผลแฮะ ได้ผลดีด้วย
สูตรใน AppScript จะมีดังนี้
function copyRowsWithCopyTo() {
let spreadSheet = SpreadsheetApp.getActiveSpreadsheet();
let sourceSheet = spreadSheet.getSheetByName('Source');
let sourceRange = sourceSheet.getDataRange();
let targetSheet = spreadSheet.getSheetByName('Target');
sourceRange.copyTo(targetSheet.getRange(1, 1));
}
โดย Source คือ sheet ที่เป็นข้อมูลที่ต้องการคัดลอก
และ Target คือ ข้อมูลปลายทางที่ต้องการคัดลอกไปวาง
EmoticonEmoticon