![見出し画像](https://assets.st-note.com/production/uploads/images/112793008/rectangle_large_type_2_4a8224b175343c8bf59522458bd8934b.png?width=1200)
Photo by
iroeipitsu14
GAS初級の活用を考える~第1回より~
作成する活用の方針についてはこちら
考えた課題
![](https://assets.st-note.com/img/1691421384755-sRXUjWIj9F.png?width=1200)
定数とテンプレート文字列
GAS初級講座の1回目で一番大切なのは、定数でしょう。
これは、どの場面でも外せない考え方です。
定数を使ってアウトプットでできそうなのが、テンプレート文字列です。
定数とテンプレート文字列をうまく使うことで、好きな文字列をつくることができます。
![](https://assets.st-note.com/img/1691419877064-lgczCY64rV.png?width=1200)
onOpen()のクセ
イベントハンドラというのは、何らかのイベントに応じて処理を実行してくれる機能で、onOpenはその名の通りスプレッドシートを開いたときに実行されます。
「Google Apps Scriptでスプレッドシートに独自のメニューを追加する方法」
onOpen()もイベントはハンドラですので、ファンクション名を「onOpen()」にする必要があります。
また、スプレッドシートが開いた際に実行したい処理はfunction onOpen()の中に書かないといけません。
function onOpen() {
実行したい処理1;
実行したい処理2;
・・・
}
Browser.msgBox()のクセ
以下のように使うことで、文字列が表されたメッセージボックスを出力することができます。
Browser.msgBox("文字列")
一般的なエスケープシークエンスはスライドの通りです。
しかし、msgBoxで改行したい場合には「\\n」と\が1つ多くなるので注意が必要です。
![](https://assets.st-note.com/img/1691420796024-y9zQsPfUgI.png?width=1200)
回答
function onOpen() {
const name ="いわけい"
Browser.msgBox(`今日もやる気になってえらいですね!\\n頑張りましょう${name}さん`)
}
自分のやる気が出る文章を作って、表示させてください!