Skrip Google Apps adalah alat canggih yang akan membantu Anda mengotomatiskan tugas di seluruh aplikasi dan layanan Google, seperti Spreadsheet, Gmail, atau Google Drive
Posting ini akan memandu Anda melalui Google Apps Script langkah demi langkah, dan pada akhirnya, Anda akan menjadi ahli Apps Script
Kami akan menjelajahi editor kode, menulis kode, izin, pemicu, menyimpan skrip, dan banyak lagi
Jika Anda merasa sulit untuk memahami apa artinya semua itu sekarang, jangan takut. Semua topik ini akan dijelaskan secara rinci
Percayalah padaku. Setelah melalui artikel ini, Anda akan baik-baik saja dengan Apps Scripts
Pastikan Anda mendapatkan salinan buku kerja contoh yang digunakan dalam posting ini untuk diikuti
Apa itu Skrip Aplikasi?
Pertanyaan pertama yang akan muncul begitu Anda membaca judul artikel ini adalah, apa itu Apps Scripts?
Apps Scripts adalah platform pengembangan yang dirancang khusus untuk menyesuaikan dan mengotomatiskan platform Google Workspace dan semua aplikasi yang menjadi bagian darinya. Ini akan menghemat waktu Anda dengan memungkinkan Anda mengotomatiskan tugas di Gmail, Kalender, Meet, Drive, Dokumen, dan Spreadsheet
Alat utilitas ini memiliki penyesuaian dan otomatisasi untuk semuanya
Hal yang paling penting dengan Skrip Aplikasi adalah kemampuan untuk membantu mengotomatiskan hampir semua tugas di Google Sheets
Bahasa apa yang dimaksud dengan Skrip Aplikasi Google Sheets?
Skrip Google Apps adalah bahasa pengkodean berdasarkan JavaScript yang memungkinkan Anda mengotomatiskan tugas di seluruh platform Google Workspace
Apa yang Dapat Saya Lakukan dengan Skrip Aplikasi di Google Sheets?
Apa yang tidak dapat Anda lakukan dengan Skrip Aplikasi, saya akan bertanya
Alat ini menyediakan berbagai layanan yang dapat Anda perluas ke Google Sheets dan membantu Anda menghemat waktu dengan mengizinkan otomatisasi
Layanan spreadsheet komprehensif yang ditawarkan oleh alat tersebut membuat jembatan antara Google Sheets dan Script sehingga otomatisasi ini terjadi
Berikut adalah beberapa contoh tugas yang dapat Anda otomatiskan dengan Skrip Google Apps
- Membuat dan memodifikasi buku kerja atau sheet
- Menambahkan atau mengedit nilai, rumus, atau pemformatan ke sel
- Mengimpor atau mengekspor data dari sheet lain, layanan Google, atau layanan pihak ketiga
- Membuat menu atau tombol kustom
- Berbagi dan mengelola kontrol untuk Google Spreadsheet
- Membuat fungsi kustom yang mirip dengan fungsi bawaan seperti SUM, AVERAGE, dll
Catatan. Untuk bekerja dengan Skrip Aplikasi, Anda harus memahami dasar-dasar JavaScript. Selain itu, Anda harus terbiasa dengan Google Sheets
Cara Membuka Skrip Google Apps
Skrip Google Apps adalah editor skrip berbasis browser. Jika Anda mencoba membukanya, ada dua cara, dan kami akan membahasnya masing-masing
Membuka Skrip Aplikasi Google melalui situs web resmi
Cara pertama membuka alat ini adalah melalui situs resminya. Ikuti langkah-langkah di bawah ini
Buka browser apa pun, seperti Google Chrome, dan letakkan skrip. google. com di dalam kotak alamat
Setelah Anda menekan tombol Enter, Anda akan masuk ke halaman beranda Google Apps Script, seperti yang ditunjukkan pada tangkapan layar di atas
Di halaman beranda, Anda dapat melihat tombol Mulai Scripting di dua tempat. Satu di pita biru sisi atas di samping tab beranda, dan yang lainnya ada di halaman konten utama di bawah judul. Klik salah satunya untuk menavigasi ke Apps Script
Antarmuka Apps Script terlihat seperti yang ditunjukkan di atas
- Di sisi kiri, Anda memiliki bilah Menu dengan tiga garis horizontal. Di dalamnya, ada banyak opsi yang terkait dengan setiap proyek yang Anda buat
- Proyek Berbintang – Di sini, Anda dapat melihat proyek yang telah Anda tandai sebagai bintangnya (apa pun yang penting, Anda tetap berbintang). Semua proyek berbintang memiliki akses pemantauan yang memungkinkan Anda memantau statistik, tingkat kegagalan, grafik, dll. , untuk proyek itu
- Proyek Saya – Ini adalah folder yang berisi semua proyek yang Anda miliki
- Semua Proyek – Folder dengan proyek yang bukan milik Anda tetapi memiliki akses lihat atau edit
- Dibagikan dengan saya – Ini adalah proyek yang dibagikan dengan Anda. Anda bukan pemilik ini
- Sampah – Terdiri dari proyek yang bukan bagian dari ruang kerja Anda dan dihapus oleh Anda
- Eksekusi Saya – Daftar semua proyek yang telah Anda jalankan hingga saat ini beserta statusnya. Ini juga termasuk proyek dengan status Gagal
- Pemicu Saya – Mencantumkan semua pemicu yang telah Anda tetapkan di beberapa project. Mereka memulai skrip segera setelah peristiwa tertentu terjadi
- Memulai – Menu yang menampilkan ikhtisar dan dokumentasi tentang alat
- Pengaturan – Semua pengaturan yang terkait dengan alat
- Status Layanan – Menavigasi Anda ke halaman dukungan, tempat penyelesaian apa pun untuk masalah serupa yang Anda hadapi dapat ditemukan (jika pernah diangkat sebelumnya). Di sini Anda juga dapat meminta bantuan dari komunitas pengembang
- Di tengah, Anda memiliki menu Memulai untuk Apps Script. Anda dapat mempelajarinya lebih lanjut dengan mengikuti tautan. Mereka memiliki beberapa Codelab menarik yang disiapkan untuk Anda di mana Anda dapat mempertajam keterampilan coding Anda
- Di bawah, Anda dapat melihat tautan Codelabs, Stack Overflow, Studi Kasus, entri blog Terbaru, dan Referensi yang terkait dengan alat ini siap digunakan
Anda harus mengklik tombol Proyek Baru untuk membuat skrip baru
Skrip aplikasi baru, tempat Anda dapat menulis kode, terlihat seperti yang ditampilkan di atas
Saat ini, abaikan apa yang muncul di dalam skrip. Gagasan di balik langkah ini adalah mendidik Anda tentang cara membuka skrip. Kami akan membahas hal-hal lain di bagian akhir posting ini
Membuka Google Apps Script Melalui Google Sheets
Anda juga dapat menavigasi ke alat ini melalui Google Sheets. Pertama-tama Anda harus membuka Google Sheet di dalam browser
Untuk mengakses Skrip Aplikasi, klik tab Alat dari bilah menu. Klik opsi Editor skrip dari semua alat yang terdaftar
Setelah Anda mengklik opsi Editor skrip itu, skrip aplikasi baru akan terbuka. Ini hanyalah cara lain untuk mengakses alat ini
Catatan. Jika Anda mengakses Apps Script untuk pertama kali, sistem akan meminta Anda untuk masuk ke akun Google Anda
Cara Membuat Skrip Aplikasi
Seperti yang kami katakan sebelumnya, mereka mengembangkan lingkungan skrip aplikasi google dengan JavaScript, dan sangat bagus untuk memiliki pemahaman dasar tentangnya
Anda dapat memeriksa beberapa kursus yang mencakup dasar-dasar JavaScript
Namun, jika Anda belum memiliki paparan ini, tidak apa-apa juga. Anda dapat mempelajari dasar-dasar dari fungsi skrip aplikasi khusus yang dibuat dan dibagikan oleh pengguna lain
Anda dapat mencari solusi yang mungkin telah dikembangkan untuk masalah Anda
Jika tidak, itu juga baik-baik saja. Anda dapat mulai membuat skrip aplikasi dan fungsi khusus Anda sendiri dari awal. Lagi pula, Anda belajar berenang saat berada di air
Di bagian ini, Anda akan membuat skrip aplikasi pertama Anda. Skrip aplikasi ini harus menggunakan nama Anda sebagai masukan dan harus mengembalikan kotak dialog selamat datang untuk pengguna yang menyebutkan nama mereka sebagai masukan
Buka Google Sheet dan klik tab Tools lalu klik opsi Script editor
Antarmuka App Script akan terbuka, seperti yang ditunjukkan di atas
Hal pertama yang harus Anda lakukan adalah mengganti nama proyek Anda
- Klik pada tab proyek Tanpa Judul di sisi kiri atas
- Anda akan melihat jendela Rename Project muncul di bagian depan
- Di dalam kotak Project title*, ubah nama proyek menjadi FirstScript
- Klik tombol Ganti nama untuk mengganti nama proyek ini
Tempat Menulis Kode Anda
Untuk menulis skrip, Anda memiliki editor kode berbasis JavaScript, dan mencakup sebagian besar browser. Di dalam editor kode, Anda dapat melihat kode awal secara default, seperti yang ditunjukkan di bawah ini
function myFunction() { }Semua yang Anda tentukan di bawah skrip aplikasi berfungsi seperti fungsi
Oleh karena itu, di awal kode itu sendiri, Anda memiliki klausa fungsi. Lalu, ada nama fungsi yang diatur menjadi myFunction secara default
Lalu ada kurung kurawal buka dan tutup. Mereka memegang kode yang ditulis untuk fungsi spesifik itu. Saat ini kosong, tetapi Anda dapat menulis kode di antara dua kurung kurawal tersebut
Kami ingin menulis skrip yang dapat menggunakan nama pengguna sebagai input dan kemudian menyambut pengguna tersebut dengan pesan selamat datang melalui kotak pesan browser
function welcomeMsg() { }_Mulailah dengan mengganti nama fungsi. Nama myFunction tidak memberi Anda ide yang jelas tentang fungsi apa yang akan dilakukan. Kami akan mengganti namanya menjadi welcomeMsg
Anda bebas menggunakan nama apapun pilihan Anda sendiri. Lihat tangkapan layar dan kode di atas
Ini mungkin terlihat tidak relevan saat ini, tetapi penting untuk memahami aturan penamaan di dalam alat. Karena Skrip Aplikasi Google memiliki antarmuka yang dikembangkan dengan JavaScript, konvensi penamaan akan mengikuti aturan JavaScript. Berikut ini adalah beberapa di antaranya yang harus diperhatikan
- Nama fungsi harus dalam huruf unta. Artinya, mereka harus dimulai dengan huruf kecil, dan kata berikutnya harus dimulai dengan huruf besar
- Mereka dapat memiliki huruf, angka, tanda dolar, garis bawah di dalamnya
- Mereka tidak boleh mengandung karakter khusus lainnya seperti tanda bintang, garis miring, pon, titik, garis miring, dll
Aturan ini juga akan berlaku saat mendefinisikan variabel
var name = Browser.inputBox("Enter Your Name:")Sekarang, di dalam kurung kurawal, Anda akan menulis kodenya. Pertama, gunakan metode inputBox dari kelas Browser untuk mengambil input dari pengguna. Pengguna harus memberikan nama mereka. Kode untuk ini adalah seperti yang ditunjukkan di atas
Klausa var memungkinkan Anda untuk mendefinisikan variabel baru bernama nama. Kemudian metode inputBox dari kelas Browser digunakan untuk mengatur kotak input. Ini akan meminta pengguna untuk memasukkan nama mereka. Untuk kenyamanan, kami menampilkan teks kepada pengguna (Masukkan Nama Anda. ) menanyakan namanya
Catatan. Semua yang muncul dengan warna biru adalah klausa, semua yang berwarna ungu adalah kelas, dan semua yang muncul setelah titik di kelas dikenal sebagai metode.
Browser.msgBox("Hello " + name + "!");Tip. Setiap pernyataan kode diakhiri dengan titik koma. Tapi tidak apa-apa jika Anda melewatkannya. Kode akan tetap dijalankan
Sekarang, Anda ingin menampilkan pesan selamat datang kepada pengguna melalui kotak pesan browser
Untuk mengembalikan kotak pesan, kami memiliki metode msgBox dari kelas Browser yang sama yang dapat Anda gunakan dengan variabel nama yang ditentukan di atas dan beberapa string untuk menghasilkan pesan salam. Kode ditunjukkan di atas
Di sini, metode msgBox dari kelas Browser digunakan untuk membuat pesan selamat datang. Di dalam metode, ini menggabungkan kata pertama Halo dengan nilai variabel nama dan tanda seru dengan bantuan operator plus
Misalnya, jika saya menyebutkan nama saya sebagai input, kotak pesan browser akan muncul dengan “Halo Lalit. ”
Sekarang, jika Anda melihat di pita sisi atas antarmuka, ada enam opsi yang ditempatkan dengan berbagai tugas
- Opsi pertama adalah membatalkan dan mengulang pengeditan kode. Opsi ini memungkinkan Anda untuk mundur atau maju selangkah
- Opsi kedua adalah proyek Simpan. Ini untuk menyelamatkan pekerjaan Anda. Sesekali, pertahankan kebiasaan menyimpan pekerjaan Anda
- Opsi ketiga adalah Menjalankan fungsi yang dipilih. Itu mengeksekusi kode yang dipilih
- Opsi keempat adalah men-debug fungsi yang dipilih. Ini memungkinkan Anda untuk men-debug kode
- Opsi kelima adalah fungsi Pilih untuk menjalankan drop-down. Ini terdiri dari daftar fungsi yang ditentukan di bawah proyek dan memungkinkan Anda memilih di antara mereka untuk menjalankan kode saat ini
- Opsi keenam dan terakhir adalah untuk log Eksekusi. Ini mengembalikan informasi tentang proses eksekusi. Saat dimulai, saat selesai, kesalahan apa pun, dll
Setelah semua ini
- Tekan tombol Simpan untuk menyimpan kode ini
- Kemudian tekan tombol Run untuk mengeksekusi script yang kita tulis
Ini adalah cara membuat skrip aplikasi di dalam ruang kerja Google
Memberikan Otorisasi untuk Menjalankan Script
Skrip Google Apps memiliki protokol keamanan untuk mengotorisasi aplikasi yang tidak Anda verifikasi
Ini meminta Anda untuk meninjau dan mengizinkan izin untuk menjalankan skrip dan membuat perubahan di dalam ruang kerja Google. Anda harus melalui proses ini sebagai alur wajib saat Anda menjalankan skrip di ruang kerja Anda untuk pertama kalinya
Segera setelah Anda menekan tombol Jalankan untuk menjalankan skrip, jendela Diperlukan otorisasi akan muncul, seperti yang ditunjukkan di atas
Anda selalu dapat menekan tombol Batal jika Anda tidak begitu yakin dengan izin keamanan. Namun, untuk melanjutkan eksekusi, Anda harus mengklik tombol Tinjau izin
Jendela browser baru akan terbuka, meminta Anda untuk Masuk dengan Google. Anda perlu mengklik akun Gmail terdaftar untuk melanjutkan lebih jauh
Catatan. Jika Anda merasa tidak nyaman memberikan izin melalui akun Google yang sedang ditampilkan, Anda selalu dapat memilih opsi lain. Gunakan akun lain dan masukkan detail akun lain, izinkan skrip ini berjalan
Jendela baru dimuat dengan pesan peringatan seperti yang ditunjukkan di atas
- Hal pertama yang menarik perhatian Anda adalah pesan peringatan. Secara kasar dikatakan bahwa jika Anda tidak percaya dari mana proyek ini berasal, jangan biarkan itu membuat perubahan
- Jika Anda tidak mengetahui proyek tersebut, Anda selalu dapat memilih untuk kembali. Cukup tekan tombol KEMBALI KE KESELAMATAN. Sistem akan menghentikan eksekusi
- Jika Anda yakin dan memverifikasi skrip ini (seperti dalam kasus kami), tekan tombol kecil Lanjutan di sisi kiri
Setelah Anda mengklik tombol Advanced, drop-down terbuka dengan peringatan lagi dan pada akhirnya dengan opsi untuk Pergi ke proyek Tanpa Judul (tidak aman). Kami akan mengklik opsi ini dan melanjutkan lebih jauh
Di layar berikutnya, tekan tombol Izinkan untuk menyelesaikan proses dan menjalankan skrip
Anda dapat melihat seluruh proses ini melalui GIF kecil yang kami buat ini. Lihat di atas
Menjalankan Skrip Anda Secara Manual
Ada beberapa cara untuk menjalankan skrip Anda di Google Sheets. Anda dapat membuat tombol khusus untuk menjalankan skrip atau mengatur agar dijalankan dari pemicu
Namun, cara paling populer untuk menjalankan skrip secara manual adalah melalui antarmuka Apps Script
Kami akan memandu Anda melalui proses tersebut di bagian ini. Tangkapan layar di atas dapat menunjukkan ilustrasi ini kepada Anda
Sekarang, segera setelah proses otorisasi selesai (dari tugas sebelumnya), Anda dapat melihat di dalam editor skrip bahwa log Eksekusi aktif di sisi bawah, dan skrip telah berjalan
Arahkan ke Google Sheet, dan Anda dapat melihat kotak masukan Masukkan Nama Anda muncul di layar
Itu meminta pengguna untuk memasukkan nama mereka sehingga sistem dapat mengambil tindakan selanjutnya. Saya akan memasukkan nama saya Lalit di dalam kotak input lalu menekan tombol OK di bagian bawah
Setelah saya menekan tombol OK, baris kode berikut berjalan di mana metode msgBox mengembalikan pesan Hello Lalit.
Karena saya telah memasukkan nama Lalit di dalam kotak input, nama itu disimpan dalam variabel dan digunakan di dalam metode msgBox
Pada demo di atas, Anda dapat melihat bahwa sistem memulai eksekusi segera setelah kami menekan tombol Jalankan. Kemudian di dalam Google Sheet, kotak input itu muncul di mana pengguna menyebutkan namanya, mengklik OK, dan pesan selamat datang Halo Lalit. muncul
Selamat. Anda baru saja membuat skrip yang menggunakan nama pengguna sebagai masukan, lalu mengembalikan pesan selamat datang kepada pengguna tersebut
Berbagai Cara untuk Memicu Skrip
Jika Anda ingin mengotomatiskan proses menjalankan skrip, Anda harus tahu tentang pemicu yang tersedia
Mereka mengizinkan skrip untuk dijalankan ketika peristiwa tertentu terjadi. Misalnya, jika pengguna membuka spreadsheet, atau mengedit sel, dll
Ada dua jenis pemicu
- Pemicu Sederhana
- Pemicu yang Dapat Diinstal
Pemicu Sederhana dalam Skrip Aplikasi
Anda dapat memicu skrip tertentu atau sepotong kode melalui skrip aplikasi itu sendiri. Untuk melakukannya, gunakan set fungsi yang dicadangkan seperti onOpen(), onEdit(), onChange(). Masing-masing fungsi ini memiliki tindakan spesifik yang terkait dengannya.
- Fungsi onOpen() secara otomatis menjalankan skrip saat pengguna membuka dokumen
- fungsi onEdit() memungkinkan skrip berjalan secara otomatis segera setelah pengguna mengedit rentang sel tertentu
- Jika Anda menggunakan fungsi onChange(), kode akan dijalankan secara otomatis jika pengguna mengubah struktur atau konten spreadsheet
Menggunakan Pemicu onOpen()
Anda dapat menggunakan pemicu onOpen() di dalam skrip aplikasi. Fungsi ini akan menjalankan skrip secara otomatis jika pengguna membuka sheet, doc, form, atau slide dengan izin edit
Kebanyakan orang menggunakan fungsi ini untuk membuat menu khusus di dalam alat segera setelah dibuka
function onOpen(){ SpreadsheetApp.getUi() .createMenu("Custom") .addItem("Run Script", "Run") .addToUi() } function Run(){ }_Misalkan Anda ingin tombol Jalankan khusus muncul segera setelah ada yang membuka Google Sheet. Scriptnya seperti di atas
- Baris pertama kode menentukan fungsi cadangan onOpen(). Apa pun yang Anda kembangkan di dalam fungsi ini akan dijalankan saat spreadsheet terbuka
- Kelas SpreadsheetApp dikaitkan dengan spreadsheet dan memungkinkan Anda untuk mengaksesnya. Metode getUi akan memungkinkan Anda mendapatkan antarmuka spreadsheet
- Lalu, ada metode createMenu yang memungkinkan Anda membuat tombol atau tab menu baru di bilah menu Google. Menu ini akan diberi nama Khusus
- Metode addItem memungkinkan Anda menambahkan tombol khusus di dalam menu yang Anda buat di langkah sebelumnya. Ini akan diberi nama Run Script
- Metode addToUi memungkinkan Anda menambahkan semua hal ini ke menu Google
- Terakhir, agar tombol Jalankan Skrip berfungsi, Anda harus menghubungkannya dengan fungsi yang menjalankan skrip. Yang kita definisikan di baris terakhir akan bekerja untuk kita
Seperti yang Anda lihat pada tangkapan layar di atas, fungsi cadangan onOpen berfungsi segera setelah kami membuka spreadsheet tempat kode ditulis
Itu membuat tombol menu pita Kustom di dalamnya ada opsi Jalankan Script. Anda dapat menghubungkan skrip ke tombol ini dan menjalankan skrip secara otomatis
Menggunakan Pemicu onEdit()
Fungsi yang dicadangkan onEdit() memicu skrip untuk dijalankan segera setelah pengguna mengedit rentang sel tertentu (atau sel apa pun) di dalam Google Sheet
Namun, ini tidak hanya terbatas pada lembaran, tetapi Anda juga dapat menggunakannya dengan Dokumen, Formulir, Slide, atau Gmail, dll.
function onEdit(e){ var activeSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet() rng = activeSheet.getRange(e.range.getRow(), 1) rng.setFontColor('red') rng.setBackground('pink') }Misalkan Anda menginginkan skrip untuk secara otomatis mengubah warna font menjadi merah dan warna sel menjadi merah muda segera setelah pengguna mengedit baris apa pun dari kolom pertama di dalam Google Sheet. Script untuk ini ditunjukkan di atas
- Fungsi onEdit() dibuat. Apa pun yang ada di dalamnya akan dipicu segera setelah pengguna mengedit sheet
- SpreadsheetApp. getActiveSpreadsheet(). metode getActiveSheet() memberi kita lembar aktif dari lembar google yang diberikan. Sheet aktif berarti sheet yang sedang coba diedit oleh pengguna. Hasilnya disimpan di dalam variabel activeSheet
- Metode getRange() dipanggil pada variabel activeSheet. (e. jangkauan. getRow(), 1) argumen mengembalikan baris saat ini yang coba diedit pengguna dalam kolom pertama
- Kemudian kami menggunakan metode setFontColor untuk mengubah warna font menjadi merah
- Metode setBackground digunakan untuk mengubah warna sel menjadi merah muda
Anda dapat melihat segera setelah Anda mencoba mengedit apa pun di dalam kolom pertama (baris mana saja), fungsi onEdit() akan terpicu. Itu mengubah warna font serta warna sel masing-masing menjadi merah dan merah muda
Menggunakan Pemicu onChange()
Pemicu onChange() lebih rumit dari yang sebelumnya
Anda tidak bisa mendefinisikannya begitu saja;
Pemicu ini akan berjalan secara otomatis segera setelah pengguna membuat perubahan di dalam sheet. Itu dapat mengubah apa pun seperti mengganti nama lembar, mengedit sel, berbagi lembar, dll
Seperti pemicu sebelumnya, Anda juga dapat menggunakan pemicu ini dengan Dokumen, Slide, Gmail, dll
Gunakan kode di bawah ini untuk melihat cara kerja pemicu onChange() di dalam google sheets
//Creating the onChange Trigger function triggerSetUp(){ ScriptApp.newTrigger('onChange') .forSpreadsheet(SpreadsheetApp.getActive()) .onChange() .create() } //The onChange Function function onChange(e){ var actSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('onChange') lastRow = actSheet.getLastRow() actSheet.getRange(lastRow, 2).setValue(new Date()) }_- Pertama, Anda memerlukan fungsi yang mengatur fungsi onChange() yang akan kita definisikan di bagian kedua kode
- ScriptApp. newTrigger() menyiapkan pemicu baru bernama onChange
- Metode forSpreadsheet menggunakan SpreadsheetApp. getActive() di dalamnya sebagai argumen untuk mengembalikan spreadsheet yang sedang aktif
- Fungsi onChange() bawaan menyetel pemicu ini
- Metode create() membuatnya di dalam lembar google yang aktif
Pindah ke bagian kedua kode sekarang. Di sinilah Anda mengembangkan fungsi yang memicu segera setelah pengguna mengubah sesuatu
- Anda memiliki lembar bernama onChange di dalam spreadsheet aktif. Ini diakses melalui SpreadsheetApp. getActiveSpreadsheet. metode getSheetByName() dan disimpan di dalam variabel actSheet
- Metode getLastRow() diterapkan pada actSheet untuk mendapatkan baris yang terakhir diedit dalam sheet. Hasilnya disimpan di dalam variabel lastRow
- Kemudian, baris kode selanjutnya akan menampilkan log dengan tanggal dan waktu yang dikaitkan dengan saat perubahan terjadi. Ini akan disimpan di kolom kedua
Anda dapat melihatnya mendapatkan log seperti waktu dan tanggal setiap kali sel berubah di kolom kedua
Ini mungkin terlihat mirip dengan onEdit, tetapi berbeda. Jika saya mengubah nama sheet, saya akan mendapatkan log. Jika saya menghapus entri apa pun di sini, log saya akan berubah. Ini sangat berbeda dari onEdit
Pemicu yang Dapat Diinstal
Ada jenis pemicu lain bernama pemicu yang dapat diinstal
Mereka mirip dengan pemicu sederhana tetapi lebih mudah diatur dan lebih fleksibel daripada yang sederhana
Mereka memiliki beberapa opsi tambahan juga saat mengatur. Anda tidak selalu perlu menjalankan kode untuk mengatur pemicu ini (Anda dapat meningkatkannya secara terprogram)
Untuk menyiapkan pemicu yang dapat diinstal, klik menu Pemicu. Ini adalah item menu dengan ikon jam
Di dalamnya, Anda akan melihat tombol Add Trigger di sisi bawah layar. Klik di atasnya untuk menambahkan pemicu
Anda kemudian akan melihat jendela Add Trigger for FirstScript muncul, seperti yang ditunjukkan di atas. Di sini, Anda dapat melihat beberapa dropdown untuk memilih operasi
- Tarik-turun Pilih fungsi yang akan dijalankan memungkinkan Anda memilih fungsi apa pun dari daftar yang tersedia untuk dipilih untuk dipicu
- Pilih penerapan yang harus dijalankan adalah opsi untuk Head atau penerapan lainnya untuk dijalankan. Sering kali, ini adalah Kepala
- Sumber peristiwa Pilih menentukan sumber yang menjadi dasar pemicu yang harus disetel. Ini bisa menjadi pemicu berdasarkan waktu, pemicu acara spreadsheet, atau pemicu khusus kalender
- Ada empat opsi di bawah Pilih jenis acara. Anda dapat menyetel pemicu Aktif buka, edit, ubah, atau pengiriman formulir. Ini hanyalah jenis pemicu
- Anda juga dapat menyetel setelan Notifikasi kegagalan. Ini akan memberi Anda pemberitahuan setiap jam, harian, mingguan, atau bulanan jika pemicunya gagal. Pemberitahuan langsung juga tersedia
Pilih opsi yang sesuai dari setiap tarik-turun untuk menyetel pemicu. Lalu tekan tombol Simpan. Pemicu yang dapat diinstal diatur di lembar google Anda
Anda bisa melihat pemicunya sekarang aktif dan siap. Jika Anda mengklik kanan bilah pemicu, ada beberapa opsi untuk mengelolanya
Beginilah cara kami mengatur pemicu yang dapat diinstal di dalam Google Sheets
Manfaat memiliki pemicu yang dapat diinstal adalah Anda dapat mengaturnya dengan tombol dan dropdown. Namun, jika mau, Anda juga dapat mengontrolnya secara terprogram. Fitur ini membuatnya serbaguna dan dinamis dalam penggunaan
Skrip Aplikasi dan Makro Perekaman
Bagaimana jika saya memberi tahu Anda bahwa cara paling mudah untuk mempelajari Skrip Aplikasi adalah dengan merekam makro?
Tapi itu adalah cara termudah yang tersedia di luar sana untuk belajar. Percayalah pada saya tentang ini
Anda dapat merekam program kecil menggunakan fungsi Rekam makro, lalu sistem akan mengonversi langkah-langkah yang Anda ikuti menjadi potongan kecil kode pemrograman di dalam Skrip
Manfaatnya? . Mari kita lihat cara kerjanya
Asumsikan situasi di mana Anda mencoba membuat database karyawan dengan ID Karyawan dan Nama Karyawan. Anda ingin menerapkan beberapa pemformatan ke database ini dan merekam makro untuk digunakan kembali di masa mendatang saat persyaratan serupa tiba
Untuk merekam makro di dalam Google Sheets,
- Buka menu Alat
- Klik Makro dari opsi
- Ada tombol radio Rekam makro. klik untuk mulai merekam makro
Anda dapat melihat jendela makro rekaman yang muncul di bagian bawah sheet dan memiliki tombol radio opsi Gunakan referensi absolut secara default. Anda harus memilih tombol radio Use relative references
Referensi Mutlak tidak lain adalah sel tetap. Mereka tidak berubah. Di sisi lain, Referensi Relatif berubah saat pengguna berpindah dari satu sel ke sel lainnya
Setelah Anda selesai dengan langkah ini, ikuti langkah-langkah di bawah ini untuk merekam makro
- Pilih rentang A1. B1
- Buat teks tebal
- Ubah warna Isi menjadi Hijau
- Ubah warna teks menjadi putih
- Sesuaikan lebar kolom
Sekarang, klik tombol Simpan untuk menyimpan rekaman makro ini
Anda akan melihat jendela Simpan makro baru muncul. Ikuti langkah-langkah di bawah ini
- Di dalam bagian Nama, ganti nama makro ini sebagai Pengeditan Header
- Tetapkan pintasan untuk menjalankan makro ini. Kami memilih Ctrl + Alt + Shift + 1. Menetapkan pintasan adalah opsional
- Klik tombol Simpan
Makro yang direkam sekarang disimpan sebagai Pengeditan Header
Sekarang, arahkan lagi ke menu Tools dan kemudian klik pada Script editor dari opsi
Dan itu dia. Semua langkah yang direkam di backend dikonversi ke bahasa Apps Scripts dan Anda dapat melihatnya di atas
Anda dapat mengubah rentang sel, warna latar belakang, warna font, dll. melalui naskah ini
Cara ini paling mudah dan nyaman bagi mereka yang tidak mengetahui bahasa JavaScript. Dengan merekam makro lalu membukanya sebagai skrip, pengguna dapat memperbarui skrip tanpa harus menulisnya dari awal
Itu keren sekali
Jalankan Skrip Melalui Tombol di Lembar
Dimungkinkan juga untuk menjalankan skrip Anda melalui tombol khusus di dalam Google Sheets
Sekali lagi ini adalah fitur yang fantastis karena Anda tidak ingin menjalankan tugas berulang melalui editor Apps Scripts setiap saat
Ambil saja contoh script Header Editing. Anda merekam makro, Anda memiliki skrip, tetapi mungkin tidak nyaman untuk menjalankannya setiap saat dari editor
Sebagai gantinya, Anda dapat membuat tombol khusus di dalam Google Sheets dan setiap kali Anda ingin menerapkan Pengeditan Header, cukup klik tombol itu. Itu dia
Untuk membuat tombol untuk menjalankan skrip, ikuti langkah-langkah di bawah ini
Arahkan ke menu Sisipkan dari pita menu. Klik pada opsi Menggambar
Di dalam jendela Menggambar , dengan bantuan bentuk, teks, warna isian yang sesuai, buat tombol untuk Pengeditan Header. Saya punya satu buatan, seperti yang ditunjukkan di atas. Jangan ragu untuk mengubah warna isian atau nama tombol
Klik tombol Simpan dan Tutup di bagian atas. Ini akan menyimpan perubahan yang dibuat dan menutup jendela
Tombol yang baru saja Anda gambar dibuat dan ditempatkan di lembar google Anda. Anda bebas memindahkan posisinya di mana saja di atas lembaran
Sekarang, bagian yang membuatnya menjadi hidup. Klik pada tombol, dan Anda dapat melihat menu tiga titik horizontal. Klik di atasnya untuk melihat opsi yang terkait dengan tombol ini. Anda harus memilih opsi Tetapkan skrip untuk menetapkan skrip ke tombol ini
Beri nama fungsi yang ingin Anda tetapkan dari App Script ke tombol ini. Dalam hal ini, fungsinya adalah HeaderEditing. Klik tombol OK
Tombol Anda untuk skrip Pengeditan Header sekarang siap digunakan, jadi cobalah
Ada tiga tajuk untuk tujuan pengujian. Header1, Header2, dan Header3. Mereka ditempatkan di sel H1, I1, dan J1, masing-masing
Pilih seluruh rentang dari H1. J1 dan klik tombol Header Editing untuk menjalankan skrip. Ini berfungsi dengan baik, dan tajuk diedit sesuai kebutuhan
Ini adalah bagaimana Anda dapat menjalankan skrip melalui tombol di dalam lembar google
Kesimpulan
Artikel ini didedikasikan untuk Skrip Aplikasi Google dan berfungsi sebagai panduan pemula untuk orang yang melihat alat tersebut
Skrip Aplikasi adalah alat yang ampuh untuk mengelola dan mengotomatiskan tugas di dalam lembar Google dan aplikasi ruang kerja Google lainnya
Anda dapat membuat skrip aplikasi dengan menulis blok kecil kode yang dapat digunakan yang disebut fungsi. Fungsi-fungsi ini dapat digunakan kembali dan dapat dibagikan serta berfungsi dengan sheet lain juga
Nyatanya, cara termudah untuk menulis skrip adalah dengan merekam makro lalu mengeditnya sebagai skrip
Ada banyak cara untuk menjalankan skrip Anda, secara manual menggunakan tombol Jalankan melalui editor, Anda dapat mengatur pemicu untuk menjalankan skrip Anda saat terjadi peristiwa tertentu, atau Anda dapat membuat tombol di dalam lembar Anda dan menghubungkannya ke skrip Anda
Mudah-mudahan, panduan ini akan membantu Anda memulai membangun otomatisasi yang kuat di dalam Google Apps Scripts. Beri tahu saya di komentar apa yang akhirnya Anda buat dengannya