2021年5月31日【ID:0】
【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"を活用することをお勧めします。