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