第1章 マクロの記録と実行 ・ MISSION 4

ミッション4:記録したコードを書きかえる

📋 ミッション一覧

お題

記録したマクロを Apps Script のエディタで開いた。見出しの A1:C1 に淡い黄色(#fff2cc)を付けるよう、空欄を埋めて ▷ 実行しよう。

備品の発注表 - Google スプレッドシート
備品の発注表

練習のため、実行するたびに表は最初の状態に戻ってから動きます(本物のスプレッドシートでは戻りません。スクリプトの変更は Ctrl+Z で戻せることもありますが、まとめては戻せません)。

Apps Script記録されているマクロ(備品の発注表)デプロイ ▾
/** @OnlyCurrentDoc */
function myFunction() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getRange('').activate();
spreadsheet.getActiveRangeList().('#fff2cc');
};
Ctrl+S: 保存 ・ Ctrl+R: 実行(エディタ) ・ F5: 開き直す

第1章 ・ MISSION 4

記録したコードを書きかえる

記録したマクロを Apps Script のエディタで開いた。見出しの A1:C1 に淡い黄色(#fff2cc)を付けるよう、空欄を埋めて ▷ 実行しよう。

いま
ゴール

コードの読み方

spreadsheet.getRange('A1:C1').activate();
A1〜C1 を選ぶ。' ' の中を変えれば、対象が変わる。
spreadsheet.getActiveRangeList().setBackground('#fff2cc');
選んだ範囲の背景色を #fff2cc(淡い黄色)にする。

記録したコードは、番地とメソッドを書きかえるだけで別の操作に使える。選ぶ行を省いて spreadsheet.getRange('A1:C1').setBackground('#fff2cc'); と1行にもできる。

GAS の始め方とよく使う書き方は、記事にまとめています。GAS とは? 始め方とよく使う書き方

書いたコードは、このページの中の隔離した場所で動きます。ページの外やほかのサイトには届きません。

※ Google スプレッドシートと Apps Script の挙動を模擬的に表現したものであり、本来の挙動と一部異なる可能性があります。

※ Google スプレッドシートは Google LLC の商標です。当サイトは Google とは関係ありません。