Perbezaan Antara VB dan VBA Perbezaan Antara

Anonim

VB vs VBA

VB disingkat dari Visual Basic dan VBA yang dikenali sebagai Visual Basic untuk Aplikasi, kedua-duanya berasal dari Asas. Dengan cara ini, mereka berkongsi persamaan asas. Visual Basic mendapat populariti sebagai generasi ketiga yang menyokong persekitaran pembangunan bersepadu yang diperkenalkan oleh syarikat perisian terkemuka, Microsoft. Dari sudut pandangan pengguna, Visual Basic dianggap salah satu bahasa yang mudah 'belajar dan digunakan' untuk pemula, kerana ia membolehkan RAD aplikasi antara muka pengguna grafik, menyediakan akses kepada pangkalan data menggunakan objek akses data dan menyokong penciptaan ActiveX kawalan dan objek. Kemudian, ia telah diubah menjadi a. Versi platform NET. Visual Basic for Applications diletakkan dalam banyak pakej aplikasi Microsoft dan juga dalam produk pihak ketiga. Contohnya termasuk Microsoft Office, SolidWorks, ArcGIS, AutoCAD, Sage Accpac ERP, WordPerfect Office 2002, dll.

Visual Basic tidak hanya membenarkan pengaturcara untuk mereka bentuk antara muka pengguna grafik mudah, tetapi juga boleh merekabentuk aplikasi yang bersifat kompleks seperti fail dan aplikasi yang boleh dieksekusi. Pengaturcaraan dalam Visual Basic adalah mengenai mengatur komponen dan kawalan atau pengekodan penyataan pengaturcaraan, untuk melaksanakan lebih banyak fungsi tambahan dan kompleks. Dalam Visual Basic for Application, kod ditulis untuk melaksanakan bahasa perantaraan proprietari, berdasarkan kod P, yang juga dikenali sebagai kod padan. Skema pengekodan ini diwakili sebagai aplikasi hosting seperti Access, Excel, Word dan PowerPoint dan disimpan dalam fail Penyimpanan Berstruktur COM.

Visual Basic menjadikannya wajib bagi pengguna untuk membuat contoh aplikasi untuk memanipulasi satu atau lebih objek aplikasi Office. Sebaliknya, Visual Basic for Applications, iaitu subset VB, melaksanakan arahannya di dalam salah satu aplikasi pejabat. Jadi secara lalai ia mewarisi perpustakaan objek Office semasa dan contoh permohonan.

Asas Visual dan Asas Visual untuk Aplikasi, kedua-duanya mempunyai sintaks yang sama, namun dengan VB anda boleh membuat program yang boleh dilaksanakan yang boleh dipasang dan boleh dioperasikan dari menu Start. Untuk tujuan ini, pengguna mesti mempunyai fail runtime VB di komputernya. VBA tidak dapat mengkompilasi fail / program perduaan yang boleh dilaksanakan. Walaupun Visual Basic untuk Aplikasi berfungsi secara fungsional dan sangat fleksibel, ia mempunyai batasan dari segi sedikit sokongan untuk fungsi fungsi. Oleh itu program VB akan lebih cepat daripada program VBA yang sepadan.

Ringkasan:

Perbezaan utama ialah VB boleh membuat eksperimen tersendiri manakala VBA terutama menangani pengaturcaraan dalam Aplikasi Pejabat seperti Word, Excel, dan Outlook.

VB dikompilkan sepenuhnya tetapi sebaliknya VBA dikompilkan sebahagian dan memerlukan penterjemah untuk melaksanakannya.

Asas visual mempunyai ruang yang luas kerana ia diwakili sebagai aplikasi mandiri.

Pengguna dibantu dengan integrasi aplikasi hos yang ketat dalam Visual Basic for Application.

Program VB dianggap cepat sebagai tindak balas kepada VBA kerana VBA menyediakan sokongan terhad dan mengambil banyak masa untuk fungsi panggil balik dalam API Windows.