Office スクリプト(Office Scripts)とは Excel for the Web(ブラウザ版 Excel)で自動処理を行うための「スクリプト(自動化プログラム)」機能 のことです。
簡単に言えば:
Excel の “ウェブ版用マクロ(VBA の進化版)”
と思ってOKです。
ただし中身は VBA ではなく TypeScript(JavaScript の上位言語) を使います。
🧩 Office スクリプトとは?
✔ どこで使うもの?
-
Excel for the Web(ブラウザ版 Excel)
└ Excel Online(Office.com) -
Windows / Mac のインストール版 Excel では動かない
✔ 何ができる?
① Excel 作業の自動化
-
セルに値を入れる
-
コピー / ペースト
-
行や列の操作
-
フィルター・並べ替え
-
数式の設定
-
シートの作成
-
グラフの作成
など。
② Power Automate と連携して「定期実行」ができる
-
毎日9時に Excel データを自動更新
-
フォームに回答があったら Excel に自動転記
-
メールで受信した添付 CSV を自動で Excel に読み込む
など。
③ ブラウザ上で動くので、OSを問わず自動化できる
-
Windows
-
Mac
-
iPad
-
Chromebook
全部OK。
✔ VBAと何が違う?
| 項目 | VBA | Office スクリプト |
|---|---|---|
| 対応 | デスクトップExcelのみ | Web版Excel + Power Automate |
| 言語 | VBA | TypeScript(JSベース) |
| 自動実行 | できない(手動) | Power Automateで定時実行可 |
| AI / クラウド連携 | 弱い | 強力(クラウド上で動く) |
| 拡張性 | Excel内のみ | Microsoft 365全体と連携 |
→ 一言まとめ
-
VBA:PCの中で動くローカル自動化
-
Office スクリプト:クラウドと連携するオンライン自動化
✔ サンプル(とても簡単な Office スクリプト)
※ TypeScript(JavaScript風)で書ける
※ Excel for Web の「自動化」タブ → 「新しいスクリプト」から作成
✔ どんな人に向いている?
⭐ Excel仕事を自動化したい人(あなた向き)
-
PC教室の資料更新
-
売上集計の自動処理
-
CSV → Excel の自動変換
-
旅行日程テンプレの自動作成
など、反復作業の自動化 が得意。
⭐ Windows / Mac どちらでも同じ自動化を使いたい
→ クラウドなので OS に依存しない
⭐ 外出先・スマホでも動かしたい
→ Web版 Excel を開けば即実行
✔ デメリット(知っておくべき点)
-
Excel デスクトップ版では実行できない
-
VBA のように「Windowsのファイル操作」は弱い
-
TypeScript(JS)が必要(慣れれば簡単)
-
複雑な操作はまだVBAの方が強い
📌 結論:Office スクリプトとは?
ブラウザ版 Excel で使える “クラウド時代の自動化ツール”
VBA のウェブ発展版。
Power Automate と連携して Excel を自動で動かせる。



