Dekaatama’s blog

でかあたまのブログへようこそ!日々のよしなしごとを書いています。

Google Apps Script の勉強 その9 分散入力について考える(1) 別ファイルのスプレッドシート間でコピペを行う

 Dekaatamaです。

ミッションは、

Chromebookの画面を見ながら付属のタッチペンで必要項目にチェックを入れ納品書・請求書を作成する


です。

このミッションを遂行する上で「詰まったこと」を書いていこうと思っています。

今回は、「分散入力を可能にする 別ファイルのスプレッドシート間でコピペを行う」です。
分散入力
複数のchromebook(PC)で入力した内容を自動で1つのデータにまとめることのできる機能

複数のchromebookを使って同時に入力します。

当初は、入力用シートの隣にデータ保存用のシートを作って隣にある入力用シートで入力されたデータをそれぞれ保存することを考えました。

しかし、入力されたデータが自動で1つのファイルにまとまるのが理想です。

 
「詰まった」のはこの「2つのスプレッドシートファイル間でデータをコピーするスクリプト」をどう書くかでした。

入力用シートファイルは、getActiveSpreadsheet()で取得し、データ用シートファイルは、IDを直接書くことになります。

入力用シートファイル:SpreadsheetApp.getActiveSpreadsheet();
データ用シートファイル:SpreadsheetApp.openById("ID");

ファイルIDは、データ管理用ファイルのURLの/d/から/edit?までの間になります。
以上です💘