第1章 マクロの記録と実行 ・ MISSION 2
ミッション2:マクロを記録する(絶対参照)
お題
「拡張機能」→「マクロ」→「マクロを記録」で記録を始め、A6 に「合計」と入れて太字にしよう。保存したら、記録したマクロを「拡張機能」→「マクロ」から実行して、同じ操作が再現されるか確かめよう。
備品の発注表 - Google スプレッドシート
備品の発注表
ファイル編集表示挿入表示形式データツールヘルプ
A1fx商品
A
B
C
1
商品
数量
状況
2
ボールペン
20
3
ノート
15
4
付箋
30
5
クリップ
50
6
7
8
練習のため、実行するたびに表は最初の状態に戻ってから動きます(本物のスプレッドシートでは戻りません。スクリプトの変更は Ctrl+Z で戻せることもありますが、まとめては戻せません)。
Ctrl+S: 保存 ・ Ctrl+R: 実行(エディタ) ・ F5: 開き直す
第1章 ・ MISSION 2
マクロを記録する(絶対参照)
「拡張機能」→「マクロ」→「マクロを記録」で記録を始め、A6 に「合計」と入れて太字にしよう。保存したら、記録したマクロを「拡張機能」→「マクロ」から実行して、同じ操作が再現されるか確かめよう。
A
B
C
1
商品
数量
状況
2
ボールペン
20
3
ノート
15
4
付箋
30
5
クリップ
50
6
7
8
A
B
C
1
商品
数量
状況
2
ボールペン
20
3
ノート
15
4
付箋
30
5
クリップ
50
6
合計
7
8
コードの読み方
- spreadsheet.getRange('A6').activate();
- A6 を選ぶ。絶対参照では、選んだ操作が番地で残る。
- spreadsheet.getCurrentCell().setValue('合計');
- いま選んでいるセル(getCurrentCell)に「合計」を入れる。
- spreadsheet.getActiveRangeList().setFontWeight('bold');
- 選んでいる範囲を太字にする。Ctrl+B がこの1行になる。
記録中の操作は Apps Script の1行ずつになる。絶対参照で記録すると、セルを選んだ操作は getRange('A6') のように番地で残るので、どのセルを選んでいても同じ場所に書かれる。
GAS の始め方とよく使う書き方は、記事にまとめています。GAS とは? 始め方とよく使う書き方
書いたコードは、このページの中の隔離した場所で動きます。ページの外やほかのサイトには届きません。
※ Google スプレッドシートと Apps Script の挙動を模擬的に表現したものであり、本来の挙動と一部異なる可能性があります。
※ Google スプレッドシートは Google LLC の商標です。当サイトは Google とは関係ありません。