Google Apps Scriptで別シートに追記するボタンを作る
スクリプト
var sheet_copyFrom = SpreadsheetApp.getActiveSpreadsheet();
var sheet_copyTo = SpreadsheetApp.openById('コピー先スプレッドシートのファイルのID');
var sheet_copyFrom = sheet_copyFrom.getSheetByName('コピー元シート名');
var copyValue = sheet_copyFrom.getRange('A1:R1').getValues();
var targetRow = sheet_copyTo.getLastRow()+1;
sheet_copyTo.getRange('A'+targetRow+':R'+targetRow).setValues(copyValue);
Browser.msgBox("完了しました");
}
ボタン
- 挿入
- 図形描画で適当なボタンを作る
- ボタンの右上の編集から「スクリプトを割り当て」で上記スクリプトの関数名(上記で言えば「myFunction」を割り当てる)
その他
上記は行データになっているが、もし列データを縦横に入れ替えたい場合は TRANSPOSE
という関数を使うことで、指定したセル範囲の縦横を入れ替えることが可能。
入れ替えたセルデータを上記ボタンでコピーすればOK.