スキルアップを始める!

GAS(GoogleAppsScript)

GAS(GoogleAppsScript)

【GAS】if文の基本について|特定の条件が満たされた場合に実行するスクリプト

if文の基本|if (条件式)if文は、特定の条件が満たされた場合に、あるステートメント(コードの塊)を実行するために使用されます。if文は、プログラムの制御フローを変更するために重要な役割を果たします。基本的なif文の構文は以下の通りです...
GAS(GoogleAppsScript)

【GAS】for文(ループ)反復処理プログラムの基本的な使い方について

GASでは、for文を使用して反復処理を行うことができます。for文は、指定した条件が満たされている間、一連のステートメント(コードの塊)を繰り返し実行するために使用されます。for文の一般的な構文|for (初期化式; 条件式; 更新式)...
GAS(GoogleAppsScript)

【GAS】日報管理WEBアプリケーションを作成する(Part1)

GAS(Google Apps Script)を使用して日報管理WEBアプリケーションを作成するための手順をご紹介します。日報管理WEBアプリケーション作成の流れGoogle Driveを開き、新しいスプレッドシートを作成します。スプレッド...
GAS(GoogleAppsScript)

Scriptlet(スクリプトレット)とは?GoogleAppsScript

Scriptlet(スクリプトレット)とは?スクリプトレットとは、Webページを動的に生成するために使用されるコードの断片です。主に、サーバーサイドスクリプト言語(例:Java、PHP、Ruby)のテンプレートファイル内で使用されます。スク...
GAS(GoogleAppsScript)

GoogleAppsScriptで簡易WEBアプリケーションを作る(基本)

Google Apps Script は、Google のオンラインサービスの機能を拡張するスクリプト言語です。ウェブアプリケーションを作成するためには、HTML、CSS、JavaScript などのウェブ開発技術も必要になりますが、以下の...
GAS(GoogleAppsScript)

【GAS】ブラウザ上でCSVファイルを読み込み特定の条件でフィルタされた行を削除してダウンロードリンクを生成する

以下のコードは、ブラウザ上でCSVファイルを読み込み、特定の条件でフィルターされた行を削除して、ダウンロードリンクを生成する例です。HTMLコード条件は「数値が10未満の行」を削除するものとします。CSVファイルのフォーマットが異なる場合は...
GAS(GoogleAppsScript)

【GAS】Googleフォームを開いた時に回答の上限数を設けて回答を締め切る

Googleフォームで回答を収集する際に、特定の日時や回答数に達した場合に自動的に回答を締め切る方法です。回答を受付中>回答を受け付けていません標準機能で「回答を受付中」の部分をOFFにすると、回答を締め切ることができます。回答者へのメッセ...
GAS(GoogleAppsScript)

フォームから送信があった際にLINEにGASでメッセージを通知させる[PART2]

フォームから送信があった際にLINEにGoogle Apps Script(GAS)を使用してメッセージを通知させてみます。前回のまとめ(メッセージがLINEに通知される)スクリプトを実行すると、指定したメッセージがLINEに通知されるよう...
GAS(GoogleAppsScript)

フォームから送信があった際にLINEにGASでメッセージを通知させる[PART1]

以前にも別のパターンで何度か登場していますが、今回はフォームから送信があった際にLINEにGASでメッセージを通知させてみます。LINEにGoogle Apps Script(GAS)を使用してメッセージを通知するには、以下の手順で作成でき...
GAS(GoogleAppsScript)

【GAS】Google Driveでスプレッドシートの自動バックアップを行うスクリプトを作る

GASを使ってGoogle Driveでスプレッドシートの自動バックアップを行うスクリプトを作ることができます。Google DriveにあるフォルダにバックアップするGoogle Apps Script(GAS)を使用して、Google ...
GAS(GoogleAppsScript)

【GASを活用した業務改善】Google Apps Script (GAS) APIを活用した35の活用事例

Google Apps Script (GAS) APIは、Google Apps(Gmail、Googleドライブ、カレンダーなど)と連携して、カスタムスクリプトを作成するためのAPIです。以下は、GAS APIを活用した事例です。自動化...
GAS(GoogleAppsScript)

【Googleスプレッドシート】シート名をセルに表示させる方法(シート名参照カスタム関数)

「スプレッドシート シート名をセルに表示」と検索している方が多かったようですが、おそらくは、例えば「A1セルに現在のシート名を表示したい」といった意味…かな?と思います。このカスタム関数が欲しいとなった場合は、、GoogleAppsScri...
GAS(GoogleAppsScript)

【GAS】送信ボタンを押した際にフォームフィールドの値を送信する(Contact Form7)|e.parameter[‘your-text’];がundefinedになる

doPostのe.parameter;がundefinedになるe.parameter は、URL クエリパラメータを含むオブジェクトですが、Content-Type が application/x-www-form-urlencoded ...
GAS(GoogleAppsScript)

【GAS】指定した列を別のシートに転記するスクリプト

指定した列のデータを別のシートに転記してみます。指定した列のデータのみを別のシートに転記する以下のGASコードは、指定した列のデータのみを別のシートに転記するスクリプトです。function copyColumnToAnotherSheet...
GAS(GoogleAppsScript)

【GAS】フォーム(テキストボックス)のデータをスプレッドシートと同期するWEBアプリケーションを作成する-Part3

前回の続きです。index.html側からデータを渡すところまで進めました。次は、index.html側からデータを受け取ってみたいと思います。前回のまとめコード.gsconst spreadsheet = SpreadsheetApp.g...
GAS(GoogleAppsScript)

【GAS】毎月の請求書を自動作成してPDF化する(自動送信もしたい)Part3

前回の続きです。PDFをスクリプトを実行して請求書の中身を自動変更することができました。今回は、この請求書をトリガーをかけて自動実行させていきます。前回の復習リストの一覧から、請求書を手動でフォーマットに合わせて作成できるようなスクリプトを...
GAS(GoogleAppsScript)

【GAS】特定の列で空白セルが見つかったらその行にデータを書き込む

Google Apps Script(GAS)を使用して、Google Sheetsの特定の列で空白セルが見つかった場合に、その行にデータを書き込む方法について説明します。以前、「シート内のチェックが入った行を別シートに転記したい」という話...
GAS(GoogleAppsScript)

【GAS】列内の最初の空白セルを見つけるスクリプト

特定の列内で、上から順番に検索していき最初の空白セルが何行目か?を見つけるスクリプトを作ってみます。特定の列で最初の空白セルの行番号を取得する以下のコードを使用することで、特定の列で最初の空白セルの行番号を取得できます。まずは、下記のような...
GAS(GoogleAppsScript)

【GAS】更新があったファイルをフォルダ内を検索して取得する

フォルダ内からファイルの作成日時情報を取得して、直近で更新があったファイルを取得します。getDateCreated()getDateCreatedメソッドを使うことで、ファイルの作成日を取得できます。const folderId = "X...
GAS(GoogleAppsScript)

【GAS】チェックが入ったら別のシートに転記するスクリプトを作りたい|getValues

例えば、Aのリストにチェックリストがあり、チェックを入れた行を別のシートの末尾に転記したい…といったプログラムを作ってみます。行のデータを別のシートにコピーするGoogle Apps Script(GAS)を使用して、特定の条件が満たされた...
GAS(GoogleAppsScript)

【GAS】トリガーの実行時間を指定した時間に正確に実行させる方法

GASを使っていて課題になる悩みのひとつが「毎日10:30に○○を実行する」とさせたい時に、時間がアバウトにしか設定できないようになっていることです。こちらを正確な時間にセットできるようにスクリプトを作成してみます。ScriptApp.ne...
GAS(GoogleAppsScript)

【GAS】月初日と月末日を取得する|getMonth()

例えば、請求書などで「月初日」や「月末日」を取得してセットしたい、という場合もあるかと思います。そのような時にそれぞれの値を取得する方法です。月末日を求める以下のコードを使用することで、現在の月の月末を求めることができます。function...
GAS(GoogleAppsScript)

【GAS】Googleドライブの特定フォルダ内の最新のファイルを取得する

Google Apps Script(GAS)を使用して、Googleドライブ内の特定のフォルダから最新のファイルを取得する方法について試していきます。Googleドライブ内の特定のフォルダから最新のファイルを取得するGASを開き、新しいプ...
GAS(GoogleAppsScript)

【GAS】毎月の請求書を自動作成してPDF化する(自動送信もしたい)Part2

前回の続きです。PDFをスクリプトを実行して生成するところまでは完成しましたが、次は請求書の中の値を自動入力してみます。前回の続き(PDFを自動生成)こちらを参考にスクリプトを作成します。function makePDFfile(){ co...
GAS(GoogleAppsScript)

【GAS】gpt-3.5-turboのAPIパラメータ取得ではまった

Exception: のリクエストに失敗しました(エラー: 400)。サーバー応答の一部: {"message":"The request body has 1 error(s)","details":.text"}]}(応答の全文を見るに...
GAS(GoogleAppsScript)

【GAS】ワンクリック自動フィルタ機能を実行する方法|.createFilter()

スプレッドシートで大量のデータを扱う場合、特定の条件に合致するデータを素早く取得したいことがあります。その際に便利なのが「フィルタ機能」です。フィルタ機能とは?フィルタ機能は、スプレッドシートのデータを特定の条件に合致するものだけに絞り込む...
GAS(GoogleAppsScript)

【GAS】JavaScriptを使用してURLパラメータをGoogleスプレッドシートに渡す方法

JavaScriptを使用して、URLパラメータをGoogleスプレッドシートに渡す方法は以下のような流れでGASを使って作れます。Google Apps Scriptを使用する方法Google Apps Scriptを使用して、URLパラ...
GAS(GoogleAppsScript)

【GAS】LINE Messaging APIでLINEのdisplayNameを表示する

この記事は、Google Apps Scriptを使用してLINE Messaging APIに接続し、LINEユーザーのdisplayNameを取得して表示する方法について説明します。displayNameを表示する手順LINE Deve...
GAS(GoogleAppsScript)

【GAS】エスケープシーケンスについて(文字一覧)

エスケープシーケンスは、文字列内で特殊な文字を表現するための方法です。GASでも同様に、文字列内で特殊な文字を表現するためにエスケープシーケンスを使うことができます。GASでよく使われるエスケープシーケンスの一覧以下は、GASでよく使われる...
GAS(GoogleAppsScript)

GASでセルの保護機能を設定する方法(保護の自動化)|protect()メソッド

GAS(Google Apps Script)を使用してスプレッドシート上で作業している場合、セルの保護機能を活用することができます。セルの保護機能とは?セルの保護機能は、スプレッドシート上の特定のセルにアクセス制限をかけることができます。...
URLをコピーしました!