1
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

Google スプレッドシート: GAS でシートを右端・左端に移動する

スプレッドシート内にシート(タブ)がたくさんあると左右への移動に手間がかかる。 GAS を使うと時短できる。

以下はマクロを記録してから改変する手順だが、直接スクリプトエディタで GAS 関数を書いてもよい。

  1. ツール → マクロ → マクロを記録
  2. 移動したいシートを選択
  3. シート名の右の ▼ をクリック → (左 or 右)に移動 をクリック
  4. マクロを保存(マクロ名は適当につける)
  5. ツール → マクロ → マクロを管理 → マクロ名の右の ︙ をクリック → スクリプトを編集 をクリック
  6. GAS 関数を編集(以下のコード参照)
// シートを左端に移動する場合
function myFunction() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.moveActiveSheet(0);
};
// シートを右端に移動する場合
function myFunction() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.moveActiveSheet(spreadsheet.getNumSheets());
};

以降は、移動したいシートを選択後、ツール → マクロ → (マクロ名) をクリック で、一発で右端・左端に移動できる。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
1
Help us understand the problem. What are the problem?