はじめに
あえて書くまでもないけど自分用の備忘録として書く。
手順
- 値を書き込みたいスプレッドシートを指定する
- 値を書き込みたいシートを指定する
- 値を書き込む
やってみる
値を書き込みたいスプレッドシートを指定する
var spreadsheet = SpreadsheetApp.openById('<スプレッドシートID>');
/*
スプレッドシートのIDは以下の部分です。 ↓
https://docs.google.com/spreadsheets/d/<スプレッドシートID>/edit
*/
値を書き込みたいシートを指定する
var sheet = spreadsheet.getSheetByName('<シート名>');
書き込む
// A1に書き込む
sheet.getRange('A1').setValue('あいうえお');
サンプル
ソースコード
function myFunction() {
var spreadsheet = SpreadsheetApp.openById('<スプレッドシートID>');
var sheet1 = spreadsheet.getSheetByName('シート1');
var sheet2 = spreadsheet.getSheetByName('シート2');
// シート2のA1に書き込む
sheet2.getRange('A1').setValue('わ!');
// シート1のA1からB4の値を読み込む
var values = sheet1.getRange('A1:B4').getValues();
// シート2のC6からD9に書き込む
sheet2.getRange('C6:D9').setValues(values);
}
おわりに
社内向けに書いたものを転載しているため情報が古い可能性あり。