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

Office Çözümleri Güvenliğini Sağlama

Başlarken (Visual Studio'da Office Geliştirme)