GoogleAppsScript(GAS)電卓を作ってみた
はじめに どうも、bzbot(ビジボット)です。今回作成するのは、絶対に使う事はないんだけどそこにボタンがあるから人は押したくなる電卓?!を作ってみようと思います。最初から宣言しておきますが、コード自体は相当イケてない無理やり書いたコードになってます。でも、この綺麗に書くことよりまずは泥臭く処理を一つ一つ書いていくってことにも初心者として通るべき道だと思ってますので、ぜひ泥臭くコードを書いてもらえればと思います!(笑)書いててほんとに気持ち悪いコードすぎて泣きそうでした。。。(笑) それでは早速始めていきます! 1.絶対に使わない電卓を作成 まず電卓のベースを作成します。セルB2は計算結果が表示されるよう大きめにします。 その後、『挿入』 > 『図形描画』にて好きな図形を組み込みます。今回は10個の番号を作るとかなりのイケてないコードが増えちゃうので、一旦3までとさせてください!(笑) 計算結果表示ウィンドウ - bzbot(ビジボット) それぞれ作ったらシート名は「電卓」とします。次に何もデータが入ってないシート「電卓DB」を用意します。合計2シートですね。 2.数字を押したら動く関数を追加 それではまず簡単なコードから追加していきます。 グローバル変数とローカル変数 今回記述している変数で、グローバル変数とローカル変数の違いを簡単に説明します!ローカル変数は関数の中で宣言した変数であり、その関数内でしか参照できません。しかし、グローバル変数は関数の外で宣言した変数であり、どの関数でも参照することができるメリットがあります。その為、シート名はまずグローバル変数に入れて各関数から呼び出す形で記述します。 [crayon-5c631a708be2a492810141/] さらに今回ボタンの数だけ最低数の関数を作る必要がある為、関数の呼び出しについても記述しておきます。 作成した関数の呼び出し このタイミングでは2つの関数を用意します。- function myFunction()→電卓に結果を表示する為の関数- function b1()→ボタン1が押された時に実行される関数
2019/02/13 04:00