第1章 マクロの記録と実行 ・ MISSION 1
ミッション1:記録済みのマクロを動かす
お題
このスプレッドシートには、見出しを太字にして色を付けるマクロ「見出しを整える」が入っている。「拡張機能」→「マクロ」から実行しよう。
備品の発注表 - Google スプレッドシート
備品の発注表
ファイル編集表示挿入表示形式データツールヘルプ
A2fxボールペン
A
B
C
1
商品
数量
状況
2
ボールペン
20
3
ノート
15
4
付箋
30
5
クリップ
50
6
7
練習のため、実行するたびに表は最初の状態に戻ってから動きます(本物のスプレッドシートでは戻りません。スクリプトの変更は Ctrl+Z で戻せることもありますが、まとめては戻せません)。
Ctrl+S: 保存 ・ Ctrl+R: 実行(エディタ) ・ F5: 開き直す
第1章 スタートマクロの記録と実行
第1章 ・ MISSION 1
記録済みのマクロを動かす
このスプレッドシートには、見出しを太字にして色を付けるマクロ「見出しを整える」が入っている。「拡張機能」→「マクロ」から実行しよう。
A
B
C
1
商品
数量
状況
2
ボールペン
20
3
ノート
15
4
付箋
30
5
クリップ
50
6
7
A
B
C
1
商品
数量
状況
2
ボールペン
20
3
ノート
15
4
付箋
30
5
クリップ
50
6
7
コードの読み方
- /** @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 とは関係ありません。