公開日:8/08/2018
シェア:Tweet
前回、GAS(GoogleAppsScript)でメッセージボックス(ポップアップ)を表示することができましたが、別のタイプのメッセージウィンドウも作ることができす。
まずは予備知識として、msgBoxでできることを見てみます。前回は「Browser.msgBox(msg_Txt);」というコードで、msg_Txtには事前に「Hello GASworld」を入れておきました。実は、この部分でメッセージウィンドウの「タイトル」や「ボタン」を指定することができます。
指定の方法は
msgBox(タイトル(title), 表示するメッセージ(prompt), ボタンの種類(buttons))
です。
では、これらをふまえて実際にメッセージウィンドウを作ってみましょう。
これは前回作ったOKボタンひとつが入ったメッセージウィンドウですが、今回の説明用に手を加えてみました。
では、コードを詳しく見てみましょう
var msg_Txt = "Hello GASworld"
var msg_Title = "GoogleAppsScript"
この2行で、表示するテキスト(Hello GASworld)とタイトル(GoogleAppsScript)を指定しておきます。
Browser.msgBox(msg_Txt,msg_Title,Browser.Buttons.OK);
この行でメッセージウィンドウを表示しています。
Browser.Buttons.OKは「OKボタンのみ表示してね」という意味になります。
そして最後に
msg_Txt = "OKが押されました";
Browser.msgBox(msg_Txt);
この2行で押されたあとの処理(新たにメッセージウィンドウを表示)をしています。
今度はOKとキャンセルボタンが表示されるメッセージウィンドウです。押されたボタンによって処理もっ変わるので、今回新たに「msg_Select」という変数を用意して、その中に何を押したのかが記録されるようにしました。
OK→OK
キャンセル→cancel
になります
これも、さっきと同じようなメッセージウィンドウで「はい」と「いいえ」が表示されます。
はい→yes
いいえ→no
になります
今度はキャンセルボタンがが追加されました。
はい→yes
いいえ→no
キャンセル→cancel
これでメッセージボックスの表示をマスターしました。これにif文などを組み合わせることで、注意喚起とかエラーの表示ができるようになりますね。
シェア:Tweet
GASでプログラミング#04:いろいろなメッセージウィンドウ(ポップアップ)を表示する
前回、GAS(GoogleAppsScript)でメッセージボックス(ポップアップ)を表示することができましたが、別のタイプのメッセージウィンドウも作ることができす。
まずは予備知識として、msgBoxでできることを見てみます。前回は「Browser.msgBox(msg_Txt);」というコードで、msg_Txtには事前に「Hello GASworld」を入れておきました。実は、この部分でメッセージウィンドウの「タイトル」や「ボタン」を指定することができます。
指定の方法は
msgBox(タイトル(title), 表示するメッセージ(prompt), ボタンの種類(buttons))
です。
では、これらをふまえて実際にメッセージウィンドウを作ってみましょう。
OKボタンのみのメッセージウィンドウ(Browser.Buttons.OK)
これは前回作ったOKボタンひとつが入ったメッセージウィンドウですが、今回の説明用に手を加えてみました。
(コード) function msg_Box() { var msg_Txt = "Hello GASworld" var msg_Title = "GoogleAppsScript" Browser.msgBox(msg_Txt,msg_Title,Browser.Buttons.OK); msg_Txt = "OKが押されました"; Browser.msgBox(msg_Txt); } |
動作
Hello GASworldと表示されたウィンドウが現れて、OKを押すと「OKが押されました」と表示されます。では、コードを詳しく見てみましょう
var msg_Txt = "Hello GASworld"
var msg_Title = "GoogleAppsScript"
この2行で、表示するテキスト(Hello GASworld)とタイトル(GoogleAppsScript)を指定しておきます。
Browser.msgBox(msg_Txt,msg_Title,Browser.Buttons.OK);
この行でメッセージウィンドウを表示しています。
Browser.Buttons.OKは「OKボタンのみ表示してね」という意味になります。
そして最後に
msg_Txt = "OKが押されました";
Browser.msgBox(msg_Txt);
この2行で押されたあとの処理(新たにメッセージウィンドウを表示)をしています。
OKとキャンセルボタンのメッセージウィンドウ(Browser.Buttons.OK_CANCEL)
今度はOKとキャンセルボタンが表示されるメッセージウィンドウです。押されたボタンによって処理もっ変わるので、今回新たに「msg_Select」という変数を用意して、その中に何を押したのかが記録されるようにしました。
(コード) function msg_Box() { var msg_Txt = "Hello GASworld" var msg_Title = "GoogleAppsScript" var msg_Select msg_Select=Browser.msgBox(msg_Txt,msg_Title,Browser.Buttons.OK_CANCEL); Browser.msgBox(msg_Select); } |
動作
OKとキャンセルどちらかをクリックすると、押されたボタンを「msg_Select」が覚えて、その内容ををメッセージウィンドウに表示する。押されたボタンはそれぞれOK→OK
キャンセル→cancel
になります
YESとNOボタンのメッセージウィンドウ(Browser.Buttons.YES_NO)
これも、さっきと同じようなメッセージウィンドウで「はい」と「いいえ」が表示されます。
(コード) function msg_Box() { var msg_Txt = "Hello GASworld" var msg_Title = "GoogleAppsScript" msg_Select=Browser.msgBox(msg_Txt,msg_Title,Browser.Buttons.YES_NO); Browser.msgBox(msg_Select); } |
動作
はいといいえどちらかをクリックすると、押されたボタンを「msg_Select」が覚えて、その内容ををメッセージウィンドウに表示する。押されたボタンはそれぞれはい→yes
いいえ→no
になります
YESとNOとCANCELボタンのメッセージウィンドウ(Browser.Buttons.YES_NO_CANCEL)
今度はキャンセルボタンがが追加されました。
(コード) function msg_Box() { var msg_Txt = "Hello GASworld" var msg_Title = "GoogleAppsScript" msg_Select=Browser.msgBox(msg_Txt,msg_Title,Browser.Buttons.YES_NO_CENCEL); Browser.msgBox(msg_Select); } |
動作
はい・いいえ・キャンセルのどれかをクリックすると、押されたボタンを「msg_Select」が覚えて、その内容ををメッセージウィンドウに表示する。押されたボタンはそれぞれはい→yes
いいえ→no
キャンセル→cancel
これでメッセージボックスの表示をマスターしました。これにif文などを組み合わせることで、注意喚起とかエラーの表示ができるようになりますね。
よく読まれている記事
-
このサイトで過去に「Googleサイトを使ったWEBサイト」の作り方を紹介したことがありました。 GoogleSiteでホームページをつくろう#01:GoogleSiteで簡単にホームページが作れる GoogleSiteでホームページをつくろう#02:GoogleSit...
-
SDGsと騒がれながら、なぜパソコンはどんどん買い替えを迫られるのか?そんなことを日々考えています。挙句の果てにはWin11に対応するため、ちょっと古いパソコンは強制買い替えを迫られ「Windows10が最後っていったじゃん!」という叫びの記事もあります。 ゴニョゴニョして無理や...
-
GAS(GooleAppsScript)でスプレッドシートのデータを表示できました。次に新しいデータを入れられるようにしたいところですが、まずは「リンク」でページの移動をできるようにしましょう。 最初の画面の「追加」ボタンをおすと取引を追加する画面に移動するイメージです。 使うの...
-
GoogleBlogger(ブロガー)でオリジナルホームページを作ろう ------- 再構成した記事もあります: https://mono-kuro-palette.blogspot.com/2020/04/blogger01.html ------- Wor...
-
続いて、カルーセルを設置しましょう。カルーセルとは複数枚の画像を切り替えられるアイテムです。 絶対必要ではありませんが、ホームページのかっこよくするうえではすごく効果があるので、さっそく設置していきましょう! 画像カルーセル
-
最初に基本のアイテムを設置していきます。 Googleサイトにはたくさんのアイテムがありますので、好きなアイテムを設置していいのですが、ここでは基本的なものを紹介していきます。 下準備
-
このページで以前に「Bloggerでオリジナルのホームページを作ろう」という記事を書きましたが、なんとGoogleが無料でホームページを作れるサービスまでやっていました。 あまりメジャーではありませんが(僕は最近まで知らなかった・・・)直感的に構築ができるので、初心者でも簡...
-
サイトの公開ができましたが、どうにもアドレスが気に入らない!もっと短くしてくれないとかっこ悪い! そんな方にはダイナミックDNS(DDNS)に登録してアドレスを貰って、設定をすることで短いアドレスでホームページを開くことができます。 では、実際の操作方法を見ていきまし...
-
今日は、久々のテクニカルなことをやって見ようとおもいます。そう。Instagramにちょいちょい入っている、広告をプレゼンソフトの定番「パワーポイント」で作ってみるというものです。 もちろん、個人的に広告で出すようなものもなければ、外注さんに頼めるほどの仕事もないので「っぽい」と...
-
「 GASでWEBサイトを作れる?実はいろいろできるみたいです 」でGoogleAppsScript(GAS)でWEBサイトが作れることを紹介しました。 せっかくGASを使うのであればデータベースなどにつないでシステムぽいものを作りたくなりますが、見た目がかっこよくないとテン...