最近作成したスプレッドシートを変更できるスクリプトに取り組んでいます。
これが私がやりたいことです:
- 新しいスプレッドシートを作成
- 現在のスプレッドシートから新しいスプレッドシートにシートをコピーする
- 新しいスプレッドシートの新しいシートの名前を置き換えます。
作成したコードは次のとおりですが、実行するとスプレッドシートを作成できますが、元のスプレッドシートのシートは新しいスプレッドシートにコピーされません。基本的にはスプレッドシートを作成できますが、一度作成するとできません新しいものに書き込みます。何か案は??"
function dashboards(){
//creates dashboards
var ss1 = SpreadsheetApp.getActiveSpreadsheet();
ss1.setActiveSheet(ss1.getSheetByName("Sheet1"));
var ssNew = SpreadsheetApp.create("New spreadsheet").getId();
var ss2 = SpreadsheetApp.openById(ssNew).setActiveSpreadsheet;
ss1.copyTo(ssNew)
ssNew.renameActiveSheet("newsheet");;
}