スプレッドシートIDを指定してアクティブなシートを変更する
このスクリプトは、 openById()メソッドを使用して、スプレッドシートのIDを取得し、 getActiveSheet()メソッドを使用してアクティブなシートオブジェクトを取得します。その後、 activate()メソッドを使用して、アクティブシートを変更し、 flush()メソッドを使用してシートの更新を反映します。
function switchSheetById(sheetId) {
var spreadsheet = SpreadsheetApp.openById(sheetId);
var sheet = spreadsheet.getActiveSheet();
sheet.activate();
SpreadsheetApp.flush(); // シートの更新を反映
}switchSheetById 関数で対象のスプレッドシートのアクティブシートを変更
switchSheetById("your_spreadsheet_id_here");setActiveSheet() メソッドを使用してアクティブシートを変更
function switchSheetById(sheetId) {
var spreadsheet = SpreadsheetApp.openById(sheetId);
var sheet = spreadsheet.getActiveSheet();
spreadsheet.setActiveSheet(sheet);
SpreadsheetApp.flush(); // シートの更新を反映
}



コメント