グーグルスプレッドシートのコピーを一番左のシートに作るスクリプト 【Google Apps Scriptのサンプルコード】

問題はシートのコピーを隣にしか作ってくれないグーグルスプレッドシートの仕様にありました。
グーグルスプレッドシート(google-spreadsheet)を使って見積書を管理しています。
リピートの仕事の見積もり依頼があって、去年の見積もりをコピーして、一部を修正し、今年の見積もりにしたいということ。
よくありませんか?
そんなときにグーグルスプレッドシートはコピーを昨年のシートの隣にしか作ってくれません。
時系列で右から左に向かって新しい見積もりにして管理している私のような人は困ってしまいます。
ドラッグアンドドロップで一生懸命シートを移動するのも酷な話です。
そこで以下のようなスクリプトを作ってみました。
function move_sheet_to_first(){
SpreadsheetApp.getActiveSpreadsheet().duplicateActiveSheet();
SpreadsheetApp.getActiveSpreadsheet().moveActiveSheet(1);
}一行で収めようとしたのですが、力及ばず2行になりました。
また、以下のようにしてスプレッドシートのメニュー化もしました。
function onOpen(){
var myMenu=[
{name: "見積コピー", functionName: "move_sheet_to_first"},
];
SpreadsheetApp.getActiveSpreadsheet().addMenu("見積コピー",myMenu);
}あとは、見積もり依頼を待つばかりです。
投稿者プロフィール

- 代表取締役
-
セイ・コンサルティング・グループ株式会社代表取締役。
岐阜県出身。
2000年創業、2004年会社設立。
IT企業向け人材育成研修歴業界歴20年以上。
すべての無駄を省いた費用対効果の高い「筋肉質」な研修を提供します!
この記事に間違い等ありましたらぜひお知らせください。
学生時代は趣味と実益を兼ねてリゾートバイトにいそしむ。長野県白馬村に始まり、志賀高原でのスキーインストラクター、沖縄石垣島、北海道トマム。高じてオーストラリアのゴールドコーストでツアーガイドなど。現在は野菜作りにはまっている。
最新の投稿
全ての社員2026年3月31日G検定テキスト その1
新人エンジニア研修講師2026年3月30日Grokking(グロッキング)と創発(Emergence)の相違点
新人エンジニア研修講師2026年3月30日AIの過学習と突然の理解:Grokking(グロッキング)現象の仕組み
新人エンジニア研修講師2026年3月30日Multi-Head Attentionの構造と仕組み:複数視点による自然言語処理の並列化
