Memindahkan Data Ke Sheet Dengan Dropdown Menggunakan Apps Script
1. Buatlah Spreadsheet
(Sebagai contoh bisa copy spreadsheet disini)
2. Buatlah lembar kerja Apps Script dengan cara klik Ekstensi - pilih Apps Script.
3. Terdapat file default bernama Code.gs.
4. Copy dan pastekan script di bawah ini ke Code.gs.
function onEdit(e) {
const src = e.source.getActiveSheet();
const r = e.range;
if (r.columnStart != 6 || r.rowStart == 1 || e.value == src.getName()) return;
const dest = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(e.value);
src.getRange(r.rowStart,1,1,6).moveTo(dest.getRange(dest.getLastRow()+1,1,1,6));
src.deleteRow(r.rowStart);
}
function onEdit(e) { const src = e.source.getActiveSheet(); const r = e.range; if (r.columnStart != 6 || r.rowStart == 1 || e.value == src.getName()) return; const dest = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(e.value); src.getRange(r.rowStart,1,1,6).moveTo(dest.getRange(dest.getLastRow()+1,1,1,6)); src.deleteRow(r.rowStart); }
5. Klik ikon Save lalu klik Jalankan/Run.
"TypeError: Cannot read property 'source' of undefined
"
Di abaikan saja, karena status akan berhasil/complete apabila di eksekusi pada spreadsheet.
SELESAI !