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

ミッション1:記録済みのマクロを動かす

📋 ミッション一覧

お題

このスプレッドシートには、見出しを太字にして色を付けるマクロ「見出しを整える」が入っている。「拡張機能」→「マクロ」から実行しよう。

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

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

Ctrl+S: 保存 ・ Ctrl+R: 実行(エディタ) ・ F5: 開き直す

第1章 スタートマクロの記録と実行

第1章 ・ MISSION 1

記録済みのマクロを動かす

このスプレッドシートには、見出しを太字にして色を付けるマクロ「見出しを整える」が入っている。「拡張機能」→「マクロ」から実行しよう。

いま
ゴール

コードの読み方

/** @OnlyCurrentDoc */
このスクリプトが触るのは、このスプレッドシートだけという宣言。許可の画面で求める権限が狭くなる。
function myFunction() {
マクロの始まり。メニューの名前は「見出しを整える」でも、関数の名前は myFunction。
var spreadsheet = SpreadsheetApp.getActive();
いま開いているスプレッドシートを spreadsheet という名前の箱(変数)に入れる。
spreadsheet.getRange('A1:C1').activate();
A1〜C1 を選ぶ。
spreadsheet.getActiveRangeList().setFontWeight('bold')
選んだ範囲を太字にする。
.setBackground('#fff2cc');
続けて、背景を淡い黄色にする。

マクロは「拡張機能」→「マクロ」の一覧から動かせる。初めて動かすときだけ、スクリプトがスプレッドシートを読み書きしてよいかの確認が出る。自分で書いたスクリプトなら、「詳細」から進んで許可してよい。

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

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

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

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