Import Data Google Sheet dengan Google App Script GAS
Pada tutorial kalia ini seperti yang di sampaikan diatas kita akan memberikan tutorial mengenai Import Data Google Sheet dengan Google App Script GAS yang manaTutorial ini lanjutan dari Tutorial Google Sheet sebelumnya mengenai Menambah Menu di Google Sheet dengan Google Script
Walaupun sebenarnya import range sebenarnya bisa menggunakan Rumus Import Range Google Sheet seperti yang telah dibahas dalam tutorial sebelumnya, akan tetapi ini akan menjadi sesuatu yang baru karena akan dikombinasikan dengan Custom Menu di Google Sheet
1. Pastikan kalian sudah mengikuti panduan sebelumnya tentang Custom Menu dan pastikan kalian berhasil membuat menu baru
2. Selanjutnya buat Buat file Spreadsheet baru atau bisa Copy dari file latihan yang telah di sediakan Source File dengan salin data
3. Berikutnya buka file spreadsheet yang telah kalian tambahkan custom menu
4. Buka App script dengan klik menu Extensions => AppScript akan terbuka file Google Script yang telah dibuat sebelumnya
5. Tambahkan script di bawah ini di akhir function
function importbarang(){// File Spreadsheet yang aktifvar sheet = SpreadsheetApp.getActiveSheet();// Mengambil file spreadsheet yang berbeda di Google Drive// dengan mengambil ID file Spreadsheet// 1h_zHJX2scVy7g7XYovKOAV2mXmK-jHJD9FScVEwhyiE diganti dengan file //spreadsheet yang akan di importvar barangSS = SpreadsheetApp.openById("1h_zHJX2scVy7g7XYovKOAV2mXmK-jHJD9FScVEwhyiE");// data range, and Nilai// dari spreadsheet yang berada di barangSS.var barangSheet = barangSS.getSheetByName("barang");var barangRange = barangSheet.getDataRange();var barangListValues = barangRange.getValues();// Menambahkan data di spreadsheet aktif// dan akan menimpa file pastikan cell sesuai (1,1) bisa di sesuikan.sheet.getRange(1, 1, barangRange.getHeight(), barangRange.getWidth()).setValues(barangListValues);//Mengganti nama sheet tujuan dari nama file spreadsheet dan//Serta mengubah ukuran data.sheet.setName("Data Barang");sheet.autoResizeColumns(1, 3);}
6. Kemudian Simpan dan coba jalankan dengan klik Run jika berhasil akan muncul notifikasi Notice Execution started dan Execution completed.
Apabila terjadi error Exception: Cannot call SpreadsheetApp.getUi() from this context. onOpen @ CustomMenu.gs:2 Pastikan file spreadsheet aktif yang akan kita setting sudah di buka, apabila sudah dibuka namun tetap error coba Reload atau tekan F5 kemudian coba jalan kembali dengan membuka google scriptnya dari File Spreadsheet tersebut dengan klik Run
7. Setelah langkah 6 berhasil selanjutnya kita bisa membuka di File Spreadsheet kemudian coba klik menu custom yang telah di buat jika berhasil maka akan muncul data seperti dibawah ini
Kesimpulan
Dengan menggunakan Google Script kita lebi mudah dalam menambkan sesuatu menu sesuai dengan kebutuhan kita artinya kit alebih leluasa menggunakan aplikasi Google Sheet dengan bantuan Google Script
Demikian Tutorial Google Sheet kali ini mengenai Import Data Google Sheet dengan Google App Script GAS bisa kalian pelajari dan dimplemnetasi ke pekerjaan kalian. Agar lebih memahahami Google Script kalian bisa menuju ke Dokumentasi Google Script di https://developers.google.com/apps-script