スプレッドシート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(); // シートの更新を反映
}
コメント