Excel のマクロを、書き直さずに Google スプレッドシートへ。
アドオンに .xlsm ファイルを入れるだけ。動く Apps Script と設定手順、そして「どこが Excel と違う動きになるか」をまとめたレポートが届きます。
無料でマクロを診断する料金を見る互換性診断は無料。150 行までのマクロは 1 回無料で変換できます。
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 Subfunction 完了にする() {
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 行(コメントを除く)。
料金
無料
互換性診断は何度でも。150 行までのマクロを 1 回変換。
1 回分
700 行までのマクロを 1 回変換。
5 回分
5 回分。有効期限はありません。
月額料金はありません。変換に失敗した場合、回数は消費されません。円の金額は目安で、実際の請求額はカード会社の為替レートで決まります。変換結果が動かず修正もできない場合は全額返金します。
よくある質問
コードは保存されますか?
保存しません。コードはサーバーで変換して返した後に破棄します。保存するのはメールアドレス、残り回数、各変換の規模と結果だけです。詳しくはプライバシーポリシーをご覧ください。
どの AI を使っていますか?
Anthropic 社の Claude を API 経由で使っています。API で送られた内容は、Anthropic のモデルの学習には使われません。
変換したコードはそのまま動きますか?
一般的な業務マクロであれば、多くはそのまま動きます。すべてのコードを文法チェックし、Excel と動きが変わる箇所はレポートに明記するので、どこを確認すればよいか分かります。
アドオンが求める権限は?
サイドバーの表示、開いているスプレッドシートへのレポート書き出し(任意)、残り回数の管理に使うメールアドレスだけです。ドライブや Gmail の中身は読めません。
返金はできますか?
はい。変換したコードが動かず修正もできない場合は、14 日以内なら全額返金します。未使用の回数分も 14 日以内なら返金できます。support@vbamigrate.com までご連絡ください。
アドオンを入手
スプレッドシートのアドオンは現在 Google Workspace Marketplace の審査中です。それまでは、同じ仕組みのオンライン変換ツールをインストール不要でご利用いただけます。アドオン公開時のお知らせを希望される方は support@vbamigrate.com までご連絡ください。