VB ve VBA Arasındaki Fark

Anonim

VB - VBA

VB'yi paylaşırlar; Visual Basic ve VBA olarak da bilinen VBA, her ikisi de Basic'ten kaynaklanmıştır. Bu şekilde, temel benzerlikleri paylaşıyorlar. Visual Basic, önde gelen yazılım şirketi Microsoft tarafından sunulan entegre bir geliştirme ortamını destekleyen üçüncü nesil olarak popülerlik kazanmıştır. Kullanıcı bakış açısından, Visual Basic, grafik kullanıcı arayüzü uygulamalarının RAD'ı etkinleştirdiği, veri erişim nesnelerini kullanarak veritabanlarına erişim sağladığı ve ActiveX'in oluşturulmasını desteklediği için, yeni başlayanlar için nispeten 'öğrenmesi kolay ve kullanması kolay' dillerden biri olarak düşünülür kontroller ve nesneler. Daha sonra, sonuçta a. NET platformu sürümü. Visual Basic for Applications, birçok Microsoft uygulama paketinde ve ayrıca üçüncü taraf ürünlerinde yer alır. Örnekler arasında Microsoft Office, SolidWorks, ArcGIS, AutoCAD, Sage Accpac ERP, WordPerfect Office 2002, vb.

Visual Basic yalnızca programcılara basit grafik kullanıcı arabirimi tasarlamakla kalmaz, aynı zamanda yürütülebilir dosyalar ve uygulamalar gibi karmaşık uygulamaları tasarlayabilir. Visual Basic'te programlama, daha fazla ek ve karmaşık işlevler gerçekleştirmek için bileşen ve kontrol takımlarını düzenlemek veya programlama ifadelerini kodlamakla ilgilidir. Uygulama için Visual Basic'te, kod, paket kod olarak da bilinen P-koduna dayalı tescilli ara dili yürütmek üzere yazılmıştır. Bu kodlama şeması, Access, Excel, Word ve PowerPoint gibi barındırma uygulamaları olarak temsil edilir ve COM Yapısal Depolama dosyalarına kaydedilir.

Visual Basic, bir kullanıcının bir veya daha fazla Office uygulama nesnesini değiştirmek üzere uygulama örnekleri oluşturmasını zorunlu kılar. Buna karşılık, Visual Basic for Applications, VB'nin bir alt kümesidir ve yönergelerini ofis uygulamalardan birinde uygular. Varsayılan olarak, geçerli Office nesne kitaplığı ve uygulama örneği miras alır.

Visual Basic ve Visual Basic for Applications, her ikisi de aynı sözdizimine sahiptir, ancak VB ile yüklü ve Başlat menüsünden kullanılması mümkün olan edilebilir gerçek çalıştırılabilir programlar oluşturabilir. Bu amaçla, kullanıcının bilgisayarda VB çalışma zamanı dosyalarına sahip olması gerekir. VBA yürütülebilir ikili dosya / programları derleyemez. Visual Basic for Applications işlevsel açıdan zengin ve olağanüstü esnek olmasına rağmen, işlev işaretçileri için az destekle sınırlamalar vardır. Böylece bir VB programı ilgili VBA programından daha hızlı olacaktır.

3'ten büyük ->

Özet:

temel fark VBA öncelikle vb Word, Excel ve Outlook gibi Office uygulaması programlama ile uğraşmak oysa VB tek başına yürütülebilir hale olmasıdır

VB tamamen derlenmiş ancak aksine VBA kısmen derlenmiş ve yürütülmesi için bir tercümana ihtiyaç duyuyor.

Visual basic'in geniş kapsamı vardır, çünkü tek başına bir uygulama olarak temsil edilmektedir.

Kullanıcı, Uygulama için Visual Basic'te ana bilgisayar uygulamasının sıkı bir bütünleşmesiyle desteklenir.

VBA, VBA'ya yanıt olarak hızlı kabul edilir, çünkü VBA sınırlı destek sağlar ve Windows API'sinde geri arama işlevleri için çok zaman harcıyor.