例文を使って繰り返し業務を時短

【GAS】スプレットシートのidを指定してアクティブシートを切り替える

【GAS】スプレットシートのidを指定してアクティブシートを切り替える方法 GAS

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

コメント

タイトルとURLをコピーしました