Bagikan melalui


Solusi VBA dan Office di Visual Studio dibandingkan

Microsoft Visual Basic for Applications (VBA) menggunakan kode tidak terkelola yang terintegrasi erat dengan aplikasi Office likasi. Proyek Microsoft Office yang dibuat dengan menggunakan Visual Studio memungkinkan Anda memanfaatkan alat desain .NET Framework dan Visual Studio.

Untuk informasi tentang jenis solusi Office yang bisa Anda buat dengan menggunakan Visual Studio, lihat Gambaran umum pengembangan solusi Office (VSTO).

Perbandingan

Tabel berikut ini menyediakan perbandingan dasar antara solusi VBA dan solusi Office di Visual Studio.

Solusi VBA Solusi Office di Visual Studio
Menggunakan kode yang tersambung ke dan bertahan dengan dokumen tertentu. Menggunakan kode yang disimpan secara terpisah dari dokumen (untuk kustomisasi tingkat dokumen), atau dalam rakitan yang dimuat oleh aplikasi (untuk Add-in VSTO).
Bekerja dengan model objek Office dan API VBA. Menyediakan akses ke model objek Office dan API .NET Framework.
Dirancang untuk perekaman makro dan pengalaman pengembang yang disederhanakan. Dirancang untuk keamanan, pemeliharaan kode yang lebih mudah, dan kemampuan untuk menggunakan lingkungan pengembangan terintegrasi (IDE) Visual Studio lengkap.
Bekerja dengan baik untuk solusi yang mendapat manfaat dari integrasi yang ketat dengan aplikasi Office likasi. Bekerja dengan baik untuk solusi yang mendapat manfaat dari sumber daya lengkap Visual Studio dan .NET Framework.
Memiliki batasan untuk perusahaan, terutama di bidang keamanan dan penyebaran. Dirancang untuk digunakan di perusahaan.

Beberapa hal masih lebih mudah dilakukan dengan cepat menggunakan VBA. Secara khusus, Anda mungkin ingin terus menggunakan VBA untuk:

  • Fungsi lembar kerja kustom.

  • Perekaman makro.

Menggabungkan solusi VBA dan solusi Office yang dibuat dengan menggunakan Visual Studio

Anda dapat memanggil kode VBA dari solusi Office yang dibuat dengan menggunakan Visual Studio, dan Anda juga dapat memanggil kode di solusi Office yang dibuat dengan menggunakan Visual Studio dari VBA. Teknik khusus berbeda tergantung pada apakah solusi Office Anda adalah Add-in VSTO atau kustomisasi tingkat dokumen. Untuk informasi selengkapnya, lihat Kode panggilan di Add-in VSTO dari solusi Office lainnya dan Menggabungkan VBA dan kustomisasi tingkat dokumen.