Appscript / Google Sheet · August 31, 2022 1

Membuat Spin Button di Google Sheets

Bagi yang sudah terbiasa menggunakan Excel, pasti sudah tidak asing lagi dengan penggunaan Spin Button pada spreadsheet.

Spin button ini banyak digunakan untuk mengganti data dengan mengklik spin button sehingga data yang tampil bergerak maju dan mundur.

Di Excel, Spin Button bisa dengan mudah ditambahkan melalui menu Developer – Insert – Spin button, kemudian atur control spin sesuai dengan apa yang dibutuhkan.

Bagaimana jika ingin membuat hal yang sama tapi di google sheet?

Membuat SpinButton Di Spreadsheet

Dalam google sheet tidak bisa atau tidak ada menu untuk menambahkan sebuah Object control ke dalam worksheet. Solusi yang bisa dilakukan untuk menambah Spin button adalah dengan menggunakan Image kemudian menambahkan sedikit script agar tombolnya bisa bekerja layaknya spin button beneran.

Langkah pertama dalam membuat Spin Button di Google Sheet adalah dengan menyiapkan gambar untuk tombol naik dan turun

Jika sudah di download, masukan Image Naik dan Turun kedalam Worksheet melalui Menu Insert – Image

Langkah selajutnya adalah dengan membuat sebuah Script Macro agar tombol naik dan turun bisa bekerja. Untuk menulis Script, bisa masuk melaui menu Extentions – Appscipt. Kemudian copy script dibawah ini

function SpinNaik() {
  var sht = SpreadsheetApp.getActiveSheet();
  var hasil = sht.getRange("G2");
  hasil.setValue(hasil.getValue()+1);
}

function SpinTurun() {
  var sht = SpreadsheetApp.getActiveSheet();
  var hasil = sht.getRange("G2");
  hasil.setValue(hasil.getValue()-1);
}

Untuk menghubungkan script dengan gambar tadi, klik pada gambar kemudian pilih Assign Script dan masukan nama fungsi sesuai dengan nama fungsi yang ada si script

Pada percobaan pertama, biasanya akan di minta autorization user silahkan diikuti dan pilih Allow, sampai tahap ini, Spin button sudah bisa di gunakan.

Jika kamu kesulitan untuk mengikuti tutorial ini, bisa juga ikuti cara membuat spin button di google sheet melalui tutorial youtube dibawah ini.