Googleスプレッドシート で同じような作業を黙々とこなしている方は多いのではないのでしょうか.
この記事では,Googleスプレッドシート に配置したボタンから GAS(Google Apps Script)のスクリプトを実行する方法を紹介します.
上手く活用すれば,Googleスプレッドシート で普段行っている細かい作業をボタン1つで行うことも可能だと思うので,ぜひ参考にしてください!
GASでコードを書く
まずは,スプレッドシートからGASを開き,実行したいコードを書きます.
初めてスプレッドシートからGASを開く方は,ぜひこちらを参考にしてみてください.
今回は,ボタンを押したときにこちらの関数を実行します.
function myFunction() {
Browser.msgBox("押すなって!");
}
コードが書けたら,保存します.
![](https://matsukiyoshi.com/wp-content/uploads/2022/02/643912cd3c53909c7a71a21a87689fe2-1024x371.png)
スプレッドシートでボタンを作成
スプレッドシートに戻り,ボタンを作成します.
メニューの「挿入」にある「図形描画」を選択します.
![](https://matsukiyoshi.com/wp-content/uploads/2022/02/13309486f983b23ba8ef555de19b5be0-1.jpg)
自由に図形や文字を描画して,ボタンを完成させます.
![](https://matsukiyoshi.com/wp-content/uploads/2022/02/e11825ec69b3acae24ba1f296fb8afc3-1024x426.png)
ボタンが出来たら,保存して終了します.
![](https://matsukiyoshi.com/wp-content/uploads/2022/02/906fea5b8ccf789b0d6ff19ffcb9c2a9-1024x590.png)
スプレッドシートの左上に,描画したボタンが表示されます.
![](https://matsukiyoshi.com/wp-content/uploads/2022/02/63f6221b05b72b3a0485e69fc27c8584-1024x470.png)
ボタンにスクリプトを割り当てる
ボタンが描画出来たら,スクリプトを割り当てます.
ボタンをクリックすると右上に3つの点が出るので,クリックします.
![](https://matsukiyoshi.com/wp-content/uploads/2022/02/ba2c96d3d724ec98558e65cd161486fd-1024x707.png)
「スクリプトを割り当て」を選択します.
![](https://matsukiyoshi.com/wp-content/uploads/2022/02/313b96d4d4c71025f97e52e02ca6e028-1024x659.png)
GASで作成した関数「myFunction」を割り当てます.
![](https://matsukiyoshi.com/wp-content/uploads/2022/02/50cc657e2dc5352690638137924dd204-1024x702.png)
以上で,準備完了です.
実行
ボタンをクリックすると,割り当てたスクリプトが実行されます.
![](https://matsukiyoshi.com/wp-content/uploads/2022/02/63f6221b05b72b3a0485e69fc27c8584-1-1024x470.png)
初めて実行する場合は承認が必要です.
![](https://matsukiyoshi.com/wp-content/uploads/2022/02/85aaba8831f0448789300c7b24d48da1-1024x333.png)
承認の手順で分からないことがあれば,こちらを参考にしてみてください.
承認が完了すれば,ボタンをクリックします.
このような画面が表示されたら,成功です.
![](https://matsukiyoshi.com/wp-content/uploads/2022/02/086e08de634b06ee6428e4d796f7f6f8-1024x544.png)
まとめ
今回は,スプレッドシートで作成したボタンからGASを実行する方法を解説しました.
GASの実行方法は他にもたくさんあるので,用途に合わせてうまく使い分けてみてください.