Visual Studio'da VBA ve Office Çözümleri Karşılaştırması
Microsoft Visual Basic for Applications (VBA) Office uygulamalarıyla sıkıca tümleşmiş, yönetilmeyen kod kullanır.Visual Studio kullanılarak oluşturulan Microsoft Office projeleri yararlanmak etkinleştir.net Framework ve Visual Studio tasarım araçları.
oluşturmak Visual Studiokullanarak bkz: Office Çözümleri Geliştirmesine Genel Bakış.
Karşılaştırma
Aşağıdaki tabloda, VBA çözümleri ve Visual Studio'da Office çözümleri arasında temel bir karşılaştırma sunulur.
VBA çözümleri |
Visual Studio'da Office çözümleri |
---|---|
Belirli bir belgeye bağlı ve bu belgede kalıcı olan kod kullanır. |
Belgeden ayrı saklanan (belge düzeyi özelleştirmelerinde) veya uygulama tarafından yüklenen bir derlemede bulunan (uygulama düzeyi eklentilerinde) kod kullanır. |
Office nesne modelleriyle ve VBA APIleriyle çalışır. |
Hem Office nesne modellerine hem de .NET Framework APIlerine erişim sağlar. |
Makro kaydetme ve basitleştirilmiş bir geliştirici deneyimi için tasarlanmıştır. |
Güvenlik, kolay kod bakımı ve Visual Studio tümleşik geliştirme ortamının tam kullanımı için tasarlanmıştır. |
De çok sıkı bir tümleştirme Office uygulamalarıyla yararlanabilmenizi çözümleri için çalışır. |
Visual Stuido'nun ve .NET Framework'ün bütün kaynaklarından faydalanan çözümler için iyidir. |
Kurumsal çözümler için, özellikle güvenlik ve dağıtım alanlarında, kısıtlamaları vardır. |
Kurumsal kullanım için tasarlanmıştır. |
Bazı şeyleri hâlen daha hızlıca VBA kullanarak yapmak daha kolaydır.VBA kullanmaya devam etmeyi şunlar için isteyebilirsiniz:
Özel çalışma sayfası işlevleri.
Makro kaydetme.
VBA Çözümlerini ve Visual Studio Kullanılarak Oluşturmuş Office Çözümlerini Birleştirme
Visual Studio kullanılarak oluşturulmuş Office çözümlerinde VBA kodu, VBA'da Visual Studio kullanılarak oluşturulmuş Office çözümlerindeki kodu çağırabilirsiniz.Office çözümünüzün bir uygulama düzeyi eklentisi ya da bir belge düzeyi özelleştirmesi olmasına bağlı olarak bunu nasıl yapacağınız değişir.Daha fazla bilgi için, bkz. Uygulama Düzeyi Eklentilerinde Diğer Office Çözümlerinden Kod Çağırma ve VBA ve Belge Düzeyi Özelleştirmelerini Birleştirme.
Ayrıca bkz.
Kavramlar
Office Çözümleri Geliştirmesine Genel Bakış
Uygulama Düzeyi Eklentilerinde Diğer Office Çözümlerinden Kod Çağırma
Belge Düzeyi Özelleştirmeler Mimarisi
Uygulama Düzeyi Eklentileri Mimarisi
Diğer Kaynaklar
VBA ve Belge Düzeyi Özelleştirmelerini Birleştirme