【GAS】スクリプトを起動させるボタンを作る方法

GAS

どうもcoto.です。

GASの起動条件はいくつかありますが、ボタンを押したらスタート、は最もよく使われる条件ではないでしょうか?

今回は超基本的なテクニック、「Google Apps Scriptで作成したスクリプトを起動させるためのボタンに紐づける方法」です。

1.ボタンを作成する

スプレッドシートにボタンを設置します。とはいえ「ボタン」機能が用意されているわけではないので、ボタンぽいものを図形として作成します。

① スプレッドシートの上部メニュー>挿入>図形描画
② お好みのボタンぽい図形を作成(後で調整できます)
③ 保存して終了

スクリプトにボタンを設置する

はい、それっぽいものができました。

2.スクリプトを紐づける

では次に、スクリプトをボタンに紐づけます。

必要なのは関数の名前だけ。例えば↓のようなスクリプトを作ったとしたら「dropData」が必要です。

function dropData(){
  var   list    = sheetDB.getRange("B3:B7").getValues();      

  return JSON.stringify(list);
}

function や () は必要ないので注意。

1で作成したボタンを1回クリックして選択した状態にするとオプションマーク(縦3つの点)が現れるので、これを押下 > スクリプトを割り当て > 関数名(ここではdropData)を入力 >確定

スクリプトの紐づけをする

これで完了です。あとはポチっとボタンを押せばスクリプト起動。ボタンの見た目や割り当てスクリプトを変えたいときなどはボタンを右クリックすると選択状態になり、オプションマークが表示されます。

ちなみに、今回は私が最もよく使う「図形描画」でボタンを作成する方法を紹介しましたが、貼り付けた画像にもスクリプトを割り当てることができます。

御託

1回わかってしまえばなんの苦労もないことなんですが、独学だと「超基礎」を調べるのに案外時間かかりませんか?わかったときの嬉しさはひとしおですけどね。…それが趣味ならうれしい!で済んで良いんだけども。

どなたかのお役に立てれば。ではまた。

コメント