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.
Masukkan Password Untuk Melihat Script (Password ada di dalam video)
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 !