【初心者解説】Google Apps Scriptの導入からhelloworldまで

Google Apps Script

Google Apps Scriptとは

Google Apps Script(GAS)とは、Googleが提供するプログラミング言語のことでJavaScriptを基に作られています。

Googleのサービスの一つであるためスプレッドシートやGmailなどとの相性が非常によく、少しのスクリプトで業務を改善できる可能性があります!

また、プログラミング経験がないという方にとっても成果が実感しやすく、最初に触れる言語にはもってこいだと思います!

GASスクリプトエディタを立ち上げる

GASの立ち上げには大きく分けて2種類の方式があります。

  • スタンドアロン型
  • コンテナバインド型

最初はこの違いがイメージしにくいと思うので、そんなに気にしなくても大丈夫ですよ!

スタンドアロン型

スタンドアロン型はスプレッドシートなどのGoogleサービスに紐付けずに立ち上げるGASのことを指します!

Googleドライブの「新規」>「その他」>「Google Apps Script」から立ち上げることができます。

作成したスクリプトはドライブ上に表示されるため管理がしやすいのが特徴です。

しかし、スプレッドシートなどとは紐づいていないため、シート上からスクリプトの実行をすることはできません。

コンテナバインド型

コンテナバインド型は「Googleスプレッドシート」や「Googleフォーム」などGoogleのサービスに紐付けて立ち上げるGASのことを指します!

スプレッドシートから立ち上げる場合は「拡張機能」>「Apps Script」から立ち上げることができます。

IDの指定などをしなくても立ち上げたスプレッドシートなどと連携することができ、シート上に設置したボタンなどからスクリプトを実行することも可能です。

一方でドライブ上にスクリプトファイルは表示されない為、管理が少し複雑になってしまうというデメリットもあります。

スクリプトを実行したいシートが明確な場合はコンテナバインド型が立ち上げやすくておすすめです!

 

GASのダッシュボード

GASを立ち上げるとこのような画面になっており、すぐにスクリプトを書き始めることが可能です。

プログラミングを始めたての頃は環境構築がつまづきポイントだったりするのですが、GASなら大丈夫そうですね!

 

GASで「helloworld」と表示してみる

さて、GASの立ち上げもできるようになったので、早速簡単なスクリプトを書いてみたいと思います。

今回は「スプレッドシート上にhelloworldと表示させるスクリプト」を作成します。

プログラミングは動かしているうちに徐々に感覚が掴めてくるものなので、「簡単なものでもいいのでとりあえず動かしてみる」のが肝心です!

セル内に「helloworld」と表示する

今回はスプレッドシートで完結するプログラムですのでコンテナバインド型でスクリプトを書いてみたいと思います!

function helloworld_cell() {
  const sheet = SpreadsheetApp.getActiveSheet();
  sheet.getRange("A1").setValue("helloworld");
}

さっきのスクリプトエディタに上のコードを入力してください。

保存ボタンか「Ctrl + s」で保存をして実行ボタンを押します。

するとこのように承認作業を求められます。新たなGASを立ち上げた際は必ず求められるものなので気にせず進めて大丈夫です!

右下の詳細をクリック

すごく怪しいですが大丈夫なので安心してください笑

承認作業を完了して、スプレッドシートを見ると、、、
指定したA1セルに「helloworld」と入力されているのが確認できます!

ポップアップに「helloworld」と表示する

別の方法としてスプレッドシート上のポップアップに表示させる方法も試してみます!

function helloworld_msgBox() {
  Browser.msgBox("helloworld");
}

今回はこのようにコードを記載し、実行を押すと、、、

こんな感じで表示することができました!

ポップアップはユーザーに強く訴えたい時に便利なのでぜひ使ってみてくださいね!

最後まで読んでくれてありがとう!質問等あればお気軽にコメントください!

コメント

タイトルとURLをコピーしました