Office スクリプト(Office Scripts)について

この記事は約3分で読めます。

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 スクリプト)

function main(workbook: ExcelScript.Workbook) {
let sheet = workbook.getActiveWorksheet();
sheet.getRange("A1").setValue("Hello Office Script!");
}

※ 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 を自動で動かせる。

Verified by MonsterInsights