Menambahkan Tombol Google Sheets Untuk Menjalankan Skrip

Pelajari cara menambahkan tombol Google Sheets untuk menjalankan fungsi Google Apps Script Anda .

Mari kita lihat bagaimana ini bekerja dengan contoh sederhana.

Bayangkan Anda memiliki templat faktur yang Anda gunakan secara teratur, tetapi sulit untuk menghapus semua nilai setiap kali Anda harus memulai dari awal. Nah, Anda dapat menambahkan tombol ke Google Sheets sehingga Anda dapat menjalankan skrip dan menghapus faktur Anda dengan satu klik tombol.

Tombol Google Sheets

Mari kita mulai dengan membuat templat faktur dasar dengan placeholder untuk menyimpan informasi:

Tambahkan tombol ke contoh faktur Google Sheets

Pengguna dapat memasukkan informasi ke dalam sel B5, B8, E5 dan E6 (ditunjukkan dengan warna kuning).

Di editor skrip, diakses melalui Tools > Script Editor, tambahkan skrip yang sangat sederhana untuk menghapus sel-sel spesifik ini:

function clearInvoice () {
  var sheet = SpreadsheetApp.getActiveSheet ();
  var invoiceNumber = sheet.getRange ("B5"). clearContent ();
  var invoiceAmount = sheet.getRange ("B8"). clearContent ();
  var invoiceTo = sheet.getRange ("E5"). clearContent ();
  var invoiceFrom = sheet.getRange ("E6"). clearContent (); 
}

Anda dapat menjalankan fungsi ini dari editor skrip dan itu akan menghapus konten faktur.

Tapi itu menyebalkan.

Anda tidak ingin harus membuka editor skrip setiap saat. Anda ingin melakukannya langsung dari Google Sheet Anda.

Untuk melakukan itu, tambahkan tombol Google Sheets.

Anda menambahkan tombol melalui Insert > Drawingmenu.

Ini menampilkan editor gambar di mana Anda dapat dengan mudah menambahkan kotak dan menatanya agar terlihat seperti tombol:

Gambar tombol Google Sheets

Ketika Anda mengklik Simpan dan Tutup, gambar ini akan ditambahkan ke Google Sheet Anda. Anda dapat mengkliknya untuk mengubah ukurannya atau menyeretnya ke sekitar untuk memposisikannya kembali.

Untuk menetapkan skrip, klik tiga titik kecil di kanan atas gambar dan pilih Tetapkan Skrip:

Skrip penetapan tombol Google Sheets

Kemudian ketikkan nama fungsi yang ingin Anda jalankan dari kode Script Aplikasi Anda. Dalam contoh ini, pilih fungsi clearInvoice (mis. Seperti kode di atas!).

Sekarang, ketika Anda mengklik tombol itu akan menghapus faktur untuk Anda!

Tombol dengan skrip aplikasi di lembar google

Catatan: untuk mengedit atau memindahkan tombol setelah Anda menetapkannya ke skrip, Anda sekarang perlu mengklik kanan padanya.

Lihat Membuat, menyisipkan & mengedit gambar dalam Dokumentasi Google untuk info lebih lanjut tentang fitur Menggambar.

Sumber: https://www.benlcollins.com/apps-script/google-sheets-button/

Leave a Reply

Your email address will not be published. Required fields are marked *