VBAMigrate

Excel のマクロを、書き直さずに Google スプレッドシートへ。

アドオンに .xlsm ファイルを入れるだけ。動く Apps Script と設定手順、そして「どこが Excel と違う動きになるか」をまとめたレポートが届きます。

無料でマクロを診断する料金を見る

互換性診断は無料。150 行までのマクロは 1 回無料で変換できます。

Excel VBA
Sub 完了にする()
    Dim i As Long
    For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
        If Cells(i, 3).Value = "" Then
            Cells(i, 3).Value = "完了"
        End If
    Next i
    MsgBox "更新しました"
End Sub
Google Apps Script
function 完了にする() {
  const sheet = SpreadsheetApp.getActiveSheet();
  const last = lastRowInColumn_(sheet, 1);
  if (last < 2) return;
  const range = sheet.getRange(2, 3, last - 1, 1);
  const values = range.getValues()
    .map(([v]) => [v === '' ? '完了' : v]);
  range.setValues(values); // 1行ずつではなく一括で書き込み
  SpreadsheetApp.getUi().alert('更新しました');
}

使い方

1. 無料の互換性診断

.xlsm / .xls / .xlsb / .bas ファイル、または貼り付けたコードを診断。そのまま移せる箇所、確認が必要な箇所、移植できない箇所を一覧にします。

2. AI で変換

VBA 特有の動き(1 始まりのセル番号、ByRef 引数、銀行型の丸め、シートのコード名、Worksheet_Change などのイベント)まで考慮して変換します。

3. 貼り付けて実行

拡張機能 → Apps Script にコードを貼り、生成された手順どおりに設定するだけ。ボタンはメニューに、Outlook のメール送信は Gmail に置き換わります。

変換できるもの

変換できる対応 — セル・範囲の処理、ループ、配列、Dictionary、文字列・日付関数、MsgBox / InputBox、Workbook_Open、Worksheet_Change、クラスモジュール
変換できる(要確認)要確認 — ユーザーフォーム(HTML ダイアログで再現)、Outlook のメール(Gmail)、ファイル操作(Google ドライブ)、タイマー(トリガー)
代わりがないWindows API、Shell、SendKeys、印刷、他の Office アプリの操作 — 停止用のコードに置き換え、レポートに記載
変換を断る外部プログラムのダウンロードや実行など、悪意あるマクロに見られる処理

現在の上限:1 プロジェクトあたりコード 700 行(コメントを除く)。

料金

無料

$0

互換性診断は何度でも。150 行までのマクロを 1 回変換。

1 回分

$12 (約 1,800 円)

700 行までのマクロを 1 回変換。

5 回分

$39 (約 5,800 円)

5 回分。有効期限はありません。

月額料金はありません。変換に失敗した場合、回数は消費されません。円の金額は目安で、実際の請求額はカード会社の為替レートで決まります。変換結果が動かず修正もできない場合は全額返金します。

よくある質問

コードは保存されますか?

保存しません。コードはサーバーで変換して返した後に破棄します。保存するのはメールアドレス、残り回数、各変換の規模と結果だけです。詳しくはプライバシーポリシーをご覧ください。

どの AI を使っていますか?

Anthropic 社の Claude を API 経由で使っています。API で送られた内容は、Anthropic のモデルの学習には使われません。

変換したコードはそのまま動きますか?

一般的な業務マクロであれば、多くはそのまま動きます。すべてのコードを文法チェックし、Excel と動きが変わる箇所はレポートに明記するので、どこを確認すればよいか分かります。

アドオンが求める権限は?

サイドバーの表示、開いているスプレッドシートへのレポート書き出し(任意)、残り回数の管理に使うメールアドレスだけです。ドライブや Gmail の中身は読めません。

返金はできますか?

はい。変換したコードが動かず修正もできない場合は、14 日以内なら全額返金します。未使用の回数分も 14 日以内なら返金できます。support@vbamigrate.com までご連絡ください。

アドオンを入手

スプレッドシートのアドオンは現在 Google Workspace Marketplace の審査中です。それまでは、同じ仕組みのオンライン変換ツールをインストール不要でご利用いただけます。アドオン公開時のお知らせを希望される方は support@vbamigrate.com までご連絡ください。