Macro Converter は、Visual Basic for Applications(VBA)コードを含む Excel ファイルを Google スプレッドシート ファイルや Apps Script に簡単に変換できるようにするアドオンです。Macro Converter アドオンを使用すると、ファイルの互換性を確認し、自動的に変換できます。
始める前に
Macro Converter を使用するには:
- Enterprise Plus アカウントまたは Google Workspace for Education Plus アカウントを Google Workspace 所有している必要があります。
- Excel または Google スプレッドシート、およびスクリプト言語(VBA または Apps Script)にある程度習熟している必要があります。
- 基本的なスクリプトを読んで理解できる必要があります。
Macro Converter アドオンをインストールする
- パソコンで Google Workspace Marketplace の Macro Converter アドオンにアクセスします。
- 右上の [インストール] > [続行] > [許可] をクリックします。
- インストールには数秒かかることがあります。アドオンがインストールされたら、[完了] をクリックします。
インストールすると、Google ドライブの右側のパネルに Macro Converter アドオンが表示されます。サイドパネルが表示されない場合は、右下にある「サイドパネルを表示」アイコン をクリックします。
Macro Converter の使用方法
- 変換するファイルの互換性レポートを生成します。VBA マクロが Apps Script に対応しているかどうかを確認するをご覧ください。
- 互換性レポートの情報を使って VBA コードを更新してください。
- コードに完全な互換性がある場合は、変更の必要はありません。
- VBA コードに含まれる API が Apps Script コードに簡単に変換できない場合、レポートでは Apps Script の対応策を確認できます。Apps Script による回避策は、ファイルの変換後に実施することもできますが、VBA に慣れている場合は、ファイルの変換前に VBA による回避策を作成、実装することをおすすめします。
- VBA コードに変更を加えたら、互換性レポートを再度実行してください。 このステップにより、ファイルの互換性が向上したことを確認し、必要な更新にフラグを立てることができます。
- 必要に応じてステップ 2 と 3 を繰り返します。この手順により、ファイルの互換性が最大化され、変換後に必要となる作業量が削減されます。ファイルの変換後に回避策の適用を終了する場合は、次のステップに進みます。
- ファイルを変換する
- エラーを修正します。コードを意図したとおりに動作させるには、新しい Apps Script のコードの調整が必要になることがあります。
- 一般的な問題に対処する。 Apps Script では、VBA UserForms などのアイテムを手動で作成しなければならない場合があります。
関連記事
- VBA マクロが対応しているかどうかを確認する
- VBA マクロを Apps Script に変換する
- 変換後のコードのエラーを修正する
- よくある問題に対処する
- Macro Converter のチュートリアルを視聴する
- 互換性のある VBA API のリスト