GASおじさんのブログ | Google Apps Script攻略日誌
GASのTips

【GASの排他制御】LockServiceでデータの上書きを防止せよ

みなさんこんにちは!GASおじさんです。 今回はGASの排他制御、LockServiceの使い方について解説します。 GASの同時実行によるデータの上書き問題 レコードを追加する3つのボタン 解説のために以下のスプレッドシートを用意しました...
GASのTips

【無料】Googleカレンダー連携の会議室予約システム【コピー可】

みなさんこんにちは!GASおじさんです。 今回はGoogleカレンダー連携の会議室予約システムをGASで作りましたので、ご紹介します。 有料級の超実用的なシステムとなっておりますが、なんと、コピーして無料でご利用いただけますので、ご興味のあ...
GASのTips

Googleカレンダーから空き時間を取得するGAS

みなさんこんにちは!GASおじさんです。 今回はGoogleカレンダーから空き時間を取得するスクリプトをご紹介します。 Youtubeでも解説していますので動画で見たい人は以下からどうぞ。 Googleカレンダーから空き時間を取得するスクリ...
GASの基本

GASにおける日時データ取り扱いマニュアル

みなさんこんにちは!GASおじさんです。 日時データの取り扱いはプログラミング初学者にとって関門となるポイントです。 スプレッドシートの日時データとGASの日時データとでは、その扱い方は異なるので、それぞれ区別して理解するようにしましょう。...
GASの基本

スプレッドシートにおける日時データ取り扱いマニュアル

みなさんこんにちは!GASおじさんです。 日時データの取り扱いはプログラミング初学者にとって関門となるポイントです。 スプレッドシートの日時データとGASの日時データとでは、その扱い方は異なるので、それぞれ区別して理解するようにしましょう。...
GASのTips

Googleフォームで定員に到達したら応募を締め切る方法

みなさんこんにちは!GASおじさんです。 今回はGoogle Apps Script(GAS)を使って、Googleフォームの応募が定員に達した際に自動的に応募を締め切る方法を紹介します。 Youtubeでも解説してますので動画で見たい人は...
GASの基本

【GASの始め方】リファクタリングで生成AIを活用しよう

連載「GASでスプレッドシートを自由自在に操るためのスキル習得講座」シリーズの第12回です。今回は完成したプログラムをリファクタリングしていきます。また、生成AIの活用方法についても解説します。
GASの基本

【GASの始め方】オブジェクトとメソッドについて学ぼう

連載「GASでスプレッドシートを自由自在に操るためのスキル習得講座」シリーズの第11回です。今回はオブジェクトとは何かについてわかりやすく解説します。オブジェクトの特徴や記法、メソッドについて詳しく説明していきます。
GASの基本

【GASの始め方】TextFinderで行と列を特定しよう

連載「GASでスプレッドシートを自由自在に操るためのスキル習得講座」シリーズの第10回です。今回はTextFinderを使って行と列を特定する方法について解説します。「マジックナンバーを変数化する」というプログラミングの基本についても説明します。
GASの基本

【GASの始め方】for文とif文でデータ抽出して配列を生成しよう

連載「GASでスプレッドシートを自由自在に操るためのスキル習得講座」シリーズの第9回です。今回はfor文とif文を活用して、配列を自動生成する方法について解説します。検証しながら売上集計プログラムを完成形に近づけていきます。