2021/06/07
【4-04】トリガーの設定・ボタンの作成方法

【4-04】トリガーの設定・ボタンの作成方法



YouTubeで開く

作成したプログラムを決まった時間に自動的に動作させるトリガーの設定方法や、実行ボタンの作成方法について解説しています。

00:00 挨拶
00:12 今回の内容から得られること
00:57 サンプルプログラム
01:41 実行ボタンの作成方法
05:02 トリガーの設定方法
10:30 まとめ

2021/05/31
【4-01】GASとは?セルに文字を自動入力する方法

【4-01】GASとは?セルに文字を自動入力する方法



YouTubeで開く

スプレッドシートのGASとは?また、GASでセルに文字を自動入力する方法について解説しています。
『3:45 スクリプトエディタ』の開き方が以下に変更されました。
「拡張機能」→「Apps Script」


00:00 挨拶
00:18 GASとは
01:46 スプレッドシートの構成
03:41 セルに値をセットする
04:51 セルに値をセットする①
10:49 実行時の権限設定
11:31 セルに値をセットする①
11:39 セルに値をセットする②
12:36 セルの値を取得してセルにセットする
14:09 おまけ:セルを選択する際
15:59 まとめ

【補足】

変数とは、一時的に値を格納する用の入れ物のことになります。

動画内では、”var”で定義していますが、似ている定義に”let”があります。
“var”は関数(function)内に同じ名前の変数を複数定義できますが、”let”は定義できません。
同じ名前の変数が複数存在する場合は、実行中の最後に定義された変数が指定されます。

それ以外にも、”var”は関数(function)内で定義すれば、関数(function)内で自由に呼び出すことができますが、”let”はブロック単位になります。
例えば、以下のような書き方の場合、”let”ではエラーになります。

function test(){
 let ans;
 if(true){
  var i = 1;
  let j = 1;
 }
 ans = i;
 ans = j; // 未定義エラーになる
}

エラーの理由は、変数jはifのブロック内で定義されているため、ifのブロック内でしか使用できないにもかかわらず、その変数jをブロック外で呼び出そうとしたためです。
それに対し、変数iは、ifのブロック外であっても、関数(function)内の定義であれば呼び出すことができます。

“var”と”let”の使い分けは目的によりますが、意図的ではなく、誤って同じ名前の変数を定義してしまうことを防ぐ場合は、”let”を活用することをお勧めします。