スプレッドシート内にシート(タブ)がたくさんあると左右への移動に手間がかかる。 GAS を使うと時短できる。
以下はマクロを記録してから改変する手順だが、直接スクリプトエディタで GAS 関数を書いてもよい。
- ツール → マクロ → マクロを記録
- 移動したいシートを選択
- シート名の右の ▼ をクリック → (左 or 右)に移動 をクリック
- マクロを保存(マクロ名は適当につける)
- ツール → マクロ → マクロを管理 → マクロ名の右の ︙ をクリック → スクリプトを編集 をクリック
- GAS 関数を編集(以下のコード参照)
// シートを左端に移動する場合
function myFunction() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.moveActiveSheet(0);
};
// シートを右端に移動する場合
function myFunction() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.moveActiveSheet(spreadsheet.getNumSheets());
};
以降は、移動したいシートを選択後、ツール → マクロ → (マクロ名) をクリック で、一発で右端・左端に移動できる。