gas
ColumnとAddressの相互変換 K3 をはそのまま取得できるが 逆が難しい。 getRange( 'K3' ) getRange でアルファベットを使った、相対(絶対)参照をつかってスプレッドシートの領域を取れるのだが、逆に、セルを参照形式に変換するのが、頭を悩ませた。 K3 セル…
Google Apps Script をはじめました。 GoogleAppScriptを始めたときに、思い通りのコードが書けるまで、四苦八苦しながら調べたことをまとめて記事にしています。 おもに、ハローワールドを実行し、実行方法を調べています。 また、その次にGASをファイルに…
clasp run で ローカルからGAS実行 clasp run をつかえば、コマンドからGASを実行できます。 clasp コマンドをうまく使えば便利かもしれないので、使い方を見ておく。 全体の流れ 結構手順が多いのです。 clasp コマンドをインストール GASプロジェクトを設…
インストール clasp clasp コマンドは @google/clasp で提供されています。 @google/clasp をグローバルにインストールしてclasp コマンドを使えるようにします。 npm install -g @google/clasp npm なのでインストールは時間が必要です。 インストール確認 …
GAS は Google drive GASの一覧と管理は、Google Driveで行うのが基本になるみたいですね。 Google Driveのフォルダに、プロジェクトが作成される。 プロジェクトは固有IDを持ち、好きなフォルダに設置することができる。スプレッドシートからスクリプトエデ…
GAS の実行方法の種類 GASを実行するには、いくつか方法があって、ボタンを押して実行、メニューから実行、実行ボタンを押す、HTMLで実行、スケジュールで実行、APIで実行がある。 分類すると次のようになる。 ドキュメント内イベントハンドラで実行 ボタン…
スプレッドシートに追記したい。 スプレッドシートのデータの範囲に、次の行を書くにはどうするのか。同じデータを連続して書き込むにはどうするのか。少し考えてみた。 セルに続けて書きたい。 セルの最終行に次行のレコードを書き込んでログのように記録を…
前回の続き 前回までで、GASでコードを書いて実行する方法がわかった。 今回はセル操作 今回は、Spreadsheetの基本的な使い方を見ておく。 セルの取得=範囲の取得 EXCELでも同じ。知っていると思うけど知らないと混乱するので注意。 セルを取得するとは、範…
スクリプト・エディタのキーボードショートカット 実行 / Ctrl-R 実行 / Ctrl -R / ⌘ -R ログ切り替え / Ctrl - Enter / ⌘ - Enter 実行は、選択中の関数が実行される。 選択中の関数とはこれ 選択中の関数とは、このメニューで選択している関数である。 カ…
前回まで 前回までで、コードをスッキリさせて、好きなタイミング実行できるようにした。 今回は、ボタンで実行 今回は、さらにわかりやすくするために、ボタンに登録して実行することにする。 ボタンで実行を作る。 ボタンそのものは存在しないので、図形オ…
前回の続き 前回までで、一通り実行ができるようになったので、他人に使ってもらうためにメニューに追加して実行する方法を見ておく。 今回はメニュー 今回は、メニューから好きなタイミングで任意に、スクリプトを実行します。 メニューで実行 メニューに登…
前回まで 前回までで、ソースの管理、クラス、デバッグを見てきた。 そろそろ十分に準備が整ってきた。 今回はスクリプトの実行タイミング ファイルを開いたとに、スクリプトを起動する方法を見る。 ドキュメントが開いたときにスクリプト起動 ドキュメント…
前回まで 前回までで、スクリプトを作って、ファイルに分割してクラスに分けて管理するまで見た。 そろそろまともなコーディングができそうな気がする 今回は 今回はデバッグを使う。デバッグツールを使いGlobalオブジェクトを確認する。 デバッグで実行 行…
前回の続き 前回までで、スクリプトを実行し、関数に分割して管理、ファイルに分割して管理、ネットアクセスまでみた。 今回はクラス 今回は、ファイルに分割してするだけじゃなく、クラスにまとめるほう法をみて、さらにコードをスッキリさせる方法を見てお…
前回の続き 前回までで、ハローワールドを書いて、ファイル分割して管理できるまでみた。 今回は、ネットアクセス 今回は、URLへリクエストを投げて、Google外部のAPIを使ってデータ連携する方法を見ておく。 ネットからデータを取得 URLを指定して、HTTPア…
前回まで 前回までで、スクリプトを使ってスプレッドシート側に操作ができるようになった。 今回は、ファイル分割。 単純な作業であれば、1つのファイルに全部書いていけばいいのでしょう。 しかし、まともにスクリプトを書くなら、ファイルに分割して書き…
前回の続き 前回までで、ハローワールド、関数を指定した実行、スプレッドシート側にハローワールドまでやった。 今回はドキュメント側に書き込む。 スプレッドシートにハローワールドを書き込んでみる。 スプレッドシートにハローワールドを書き込む。 スプ…
前回の続き 前回までで、コンソールにログをとして出力する。 今回は、スプレッドシートと連携する。 スプレッドシートと連携してハローワールドをスプレッドシート側に出す。 スプレッド・シートに出力ーダイアログ スプレッド・シートにハローワールドをダ…
前回の続き 前回はハローワールドを実行した。 今回は関数を追加する。 関数を追加して、実行する。 関数を追加する。 2つ目の関数を作って使う。関数を作って使うために、サクッと関数を作る。 実行する関数を選ぶ 関数は実行時に選択する必要があるので、…
GAS を始める。 GAS を始めるときに、最初に手順を覚える。 最初の流れ。 Google Driveで新規スプレッドシートを作る スプレッドシートを開ける。 ツールからスクリプト・エディタを開く ツールから実行する この記事で取り扱うこと スクリプトエディタの起…