GAS

GAS

#12 GAS入門−タスク管理アプリ

googleフォームという便利な機能を利用して、簡単な「タスク管理アプリ」を作っていこうと思います。下の様なフォーム「MyTaskApp」を作成します。「回答を入力」欄に「牛乳を買う」と記入し、送信 ボタンをクリックします。下の様な「MyT...
GAS

#11 GAS入門−カスタムメニューを追加・削除

カスタムメニューを追加メニューの追加は、シートが読み込まれた時に関数を実行出来るようにしたいので、onOpen()という特殊な関数名を使います。まず個々のシートでなく、スプレッドシート全体を取得する必要があります。getActiveSpre...
GAS

#10 GAS入門−メッセージボックスでユーザーに確認してもらう

initSheetの方に、ユーザーに確認してもらうためにメッセージボックスを表示してみます。第一引数:タイトル(シートの初期化)第二引数:表示テキスト(実行していいですか?)第三引数:ボタンの種類(Browser.Buttons.OK_CA...
GAS

#9GAS入門−ボタンからスクリプトの実行

では作った関数、initSheetとshowResultsのそれぞれの関数をシート上にボタンを作成し、それらのボタンから実行できるようにしてみます。目次一)メニュー・「挿入」・図形描画を選択二)「図形」→ 角丸四角形を選択三)中央揃え四)保...
GAS

#8GAS入門−判定処理の実装

目次sheet.getRange(最初の行番号,最初の列番号,対象の行数,対象の列数).getValues  →  複数の点数の値を取得sheet.getLastRow() → 最後の行を取得できます。forループpush三項演算子setV...
GAS

#7GAS入門−大量のデータを一気に処理をする

目次newDate() 現在時刻の取得をします。配列  名前を格納する配列です。push  空の配列に名前を追加するメソッドです。forループ  1000行分繰り返します。getRange()  シートの範囲を取得します。setValues...
GAS

#6GAS入門−ループ処理

目次配列ループ処理乱数ループ処理を使うと、一気にデータを追加できます。最初にアクティブシートを取得します。varsheet=SpreadsheetApp.getActiveSheet();配列(複数の名前の集合)次に変数namesに名前の配...
GAS

#2GAS入門− Logger

目次コメントアウトLogger.logGASはJavascriptで動きます。でもサーバー上で動きますので、通常のJavascriptとは少し違う点もあります。例えばalertという命令は動きません。では、functionmyFunctio...
GAS

#1Google Apps Script(GAS)入門

開発者向けサイトを見てみましょう。chromeの翻訳ツールで「日本語」に翻訳しておきます。画面上で右クリックして「日本語に翻訳」を選べばOKです。chromeで翻訳を有効にする方法はこちら。Quotas(割当)を検索するとQuotasページ...
GAS

#5GAS入門ースプレッドシートの操作

目次getActiveSheet()clear()getRange()setValue()setBackground()セキュリティーgetActiveSheetここでは、スクリプトからシートの中身を操作してみます。varsheet=Spr...