VBA to Office Script Converter

Converter

ここに VBA ファイルをドロップ .bas / .cls / .frm / .txt に対応

VBA

0 lines

Office Script

変換待ち
変換中です…

Samples

サンプルから試す

よくあるVBAパターンをすぐ読み込めます。

How it helps

VBAからOffice Scriptsへ移行するときの論点

  • VBAの `Activate` `Select` `MsgBox` `WithEvents` は、そのままでは置き換えにくい代表例です。
  • Office Scripts は TypeScript ベースなので、セル参照・ループ・関数分割は早めに整理すると移行が楽になります。
  • このツールは自動変換のたたき台を作り、どこを手で直すべきかを先に可視化します。

Use cases

こんな人に向いています

  • 社内のExcelマクロを Web 版 Excel や Power Automate と連携させたい人
  • 古い VBA 資産を捨てずに段階移行したい人
  • Office Scripts の書き方がまだ固まっていない人

Supported

比較的変換しやすい機能

  • Sub / Function / If / For / For Each / 変数宣言
  • セル値の読み書き、単純な書式変更、集計の下準備
  • 文字列処理、日付整形、単純な条件分岐

Caution

手動調整が必要になりやすい機能

  • WithEvents、UserForm、ActiveX、Declare、CreateObject
  • ファイル操作、ダイアログ、複雑な Excel イベント
  • API 呼び出しや COM 連携を前提にしたマクロ

FAQ

よくある質問

VBA をそのまま 100% Office Scripts に変換できますか?

いいえ。特にイベント、フォーム、外部 COM、ファイル操作は手動調整が必要です。このツールは「変換のたたき台」と「修正ポイント整理」に強い設計です。

Google スプレッドシートや Apps Script にも使えますか?

このページは Excel VBA から Microsoft Office Scripts への移行を対象にしています。Apps Script への直接移行には別の調整が必要です。

会社の機密コードを貼っても大丈夫ですか?

取り扱いポリシーは プライバシーポリシー を確認してください。機密性が高いコードは社内ルールに従って利用してください。