Menentukan apakah makro VBA kompatibel

File Excel dengan makro Visual Basic for Applications (VBA) dianggap kompatibel jika semua API yang digunakan dalam makro memiliki padanan langsung di Apps Script. Jika makro Anda tidak sepenuhnya kompatibel, Anda mungkin dapat menerapkan solusi atau menyesuaikan kode agar berfungsi dengan Apps Script.

Gunakan laporan kompatibilitas Pengonversi Makro untuk menentukan apakah Anda dapat mengonversi file secara otomatis apa adanya atau apakah Anda perlu melakukan penyesuaian pada kode Anda.

Saat Anda membuat laporan kompatibilitas, salah satu status berikut diterapkan ke setiap file dan API Anda:

Status Definisi
Didukung persis File ini berisi API yang semuanya memiliki padanan langsung di Apps Script.
Didukung dengan solusi File ini berisi setidaknya satu API yang dapat didukung dengan solusi sementara.
Perlu penyelidikan lebih lanjut File ini berisi setidaknya satu API yang perlu Anda tinjau untuk menentukan cara melanjutkannya. Misalnya, mungkin tidak ada API yang setara, atau Pengonversi Makro mungkin belum menentukan API yang digunakan.

Membuat laporan kompatibilitas

  1. Di komputer Anda, buka Google Drive.
  2. Di panel samping sebelah kanan, klik add-on Macro Converter Ikon Pengonversi Makro. Jika Anda tidak melihat panel samping, klik Tampilkan panel samping di kanan bawah.
  3. Klik Tambahkan file dan folder. Pengonversi Makro hanya mengenali file Excel.
  4. Pilih file atau folder yang ingin Anda analisis, lalu klik Pilih. Pilih kurang dari 2.000 file sekaligus.
  5. Untuk mengubah tempat laporan kompatibilitas Anda disimpan, klik Ubah folder tujuan , lalu pilih folder yang Anda inginkan. Jika tidak, file akan disimpan di folder MyDrive Anda.
  6. Klik Hasilkan laporan.
  7. Setelah analisis selesai, klik Lihat laporan.

Meninjau laporan kompatibilitas

Gunakan detail dalam laporan kompatibilitas untuk membantu Anda memutuskan cara melanjutkan konversi file. Laporan Anda mencakup bagian berikut:

  • Ringkasan: Lembar ini memberikan analisis gabungan tentang kompatibilitas semua file yang dikirimkan dan API-nya.
  • File - kompatibilitas: Lembar ini mencantumkan setiap file yang dikirimkan ke Macro Converter dengan status kompatibilitas dan detail setiap file.
  • File - analisis mendetail: Lembar ini memberikan informasi selengkapnya tentang API dalam file dan tindakan yang dapat Anda lakukan untuk berhasil mengonversi setiap API. Pertama, dari menu dropdown atas, pilih file. Kemudian, dari menu dropdown di bagian bawah, pilih status.

Anda juga dapat meninjau laporan berdasarkan API menggunakan sheet yang disebut APIs to investigate dan APIs with workarounds.

Tentukan cara melanjutkan

Berikut rekomendasi kami untuk setiap status:

Status Rekomendasi
Didukung persis Logika yang sama dari API VBA Anda akan dapat direplikasi di Apps Script. Lanjutkan konversi.
Didukung dengan solusi Anda perlu menulis kode untuk mengganti setidaknya satu VBA API dengan Apps Script API yang setara. Secara umum, Anda dapat melanjutkan konversi.

Anda dapat mengganti API VBA yang ditandai sebagai Didukung dengan solusi secara manual sebelum atau setelah Anda mengonversi file. Sebaiknya Anda melakukan perubahan terlebih dahulu.

Perlu penyelidikan lebih lanjut Setidaknya satu API tidak dapat dikonversi. Bergantung pada pentingnya API tersebut dalam kode Anda, Anda mungkin tidak dapat mengonversi file. Seseorang yang memahami kode VBA asli harus melakukan evaluasi akhir.

Jika memutuskan untuk mengonversi file, Anda perlu menulis kode untuk mengganti setidaknya satu VBA API dengan Apps Script. Anda dapat mengganti secara manual API VBA yang ditandai sebagai Perlu diselidiki baik sebelum atau setelah Anda mengonversi file. Sebaiknya lakukan perubahan Anda sebelumnya.

Setelah Anda menilai laporan kompatibilitas, lihat Mengonversi makro VBA ke Apps Script.