Bagaimana cara membuka editor skrip di google sheets 2022?

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

  1. Klik pada tab proyek Tanpa Judul di sisi kiri atas
  2. Anda akan melihat jendela Rename Project muncul di bagian depan
  3. Di dalam kotak Project title*, ubah nama proyek menjadi FirstScript
  4. 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.

Tip. Setiap pernyataan kode diakhiri dengan titik koma. Tapi tidak apa-apa jika Anda melewatkannya. Kode akan tetap dijalankan

Browser.msgBox("Hello " + name + "!");

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

  1. Tekan tombol Simpan untuk menyimpan kode ini
  2. 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

  1. 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
  2. Jika Anda tidak mengetahui proyek tersebut, Anda selalu dapat memilih untuk kembali. Cukup tekan tombol KEMBALI KE KESELAMATAN. Sistem akan menghentikan eksekusi
  3. 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

  1. Pemicu Sederhana
  2. 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,

  1. Buka menu Alat
  2. Klik Makro dari opsi
  3. 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

  1. Pilih rentang A1. B1
  2. Buat teks tebal
  3. Ubah warna Isi menjadi Hijau
  4. Ubah warna teks menjadi putih
  5. 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

  1. Di dalam bagian Nama, ganti nama makro ini sebagai Pengeditan Header
  2. Tetapkan pintasan untuk menjalankan makro ini. Kami memilih Ctrl + Alt + Shift + 1. Menetapkan pintasan adalah opsional
  3. 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

Di mana editor skrip di Google Sheets 2022?

Pada bilah menu, pilih Extensions > Apps Script untuk membuka editor kode browser untuk Apps Script. Di tab browser baru, editor kode menampilkan skrip terikat kontainer default untuk sheet tersebut.

Di mana editor skrip di Google Sheets Baru?

Klik Extensions > Apps Script untuk membuka editor skrip, lalu salin teks skrip dari spreadsheet asli dan tempelkan ke editor skrip .

Mengapa saya tidak dapat menemukan editor skrip di Google Sheets?

Jika opsi Alat --> Editor Skrip dan menu Add-on tidak ada saat Anda membuka file, ini mungkin bukan file Google Spreadsheet. Make sure to navigate to File --> Save As Google Sheets. Then the Script Editor option in the Tools menu and the Add-ons menu will be available.

Bagaimana cara mengaktifkan skrip aplikasi di Google Sheets?

Aktifkan Google Sheets API .
Buka proyek Apps Script
Klik Kode editor
Di sebelah Layanan, klik Tambah layanan
Pilih Sheets API dan klik Tambahkan