VBA Makrolarıyla Çalışmak

Microsoft Word için Uygulamalar için Visual Basic (VBA), işlevselliği genişletmek için kullanılabilecek basit ama güçlü bir programlama dilidir. Aspose.Words API, VBA projesi kaynak koduna erişim sağlamak için üç sınıf sağlar:

  • VBAProject sınıfı VBA proje bilgilerine erişim sağlar
  • VBAModuleCollection sınıfı, VBA proje modüllerinin koleksiyonunu döndürür
  • VbaModule sınıfı VBA proje modülüne erişim sağlar
  • VbaModuleType numaralandırması bir VBA projesindeki model türlerini tanımlar. Modül bir prosedür modülü, belge modülü, sınıf modülü veya tasarımcı modülü olabilir

VBA Projesi Oluşturma

Aspose.Words API, belgede VbaProject‘i almak veya ayarlamak için vba_project özelliğini sağlar.

Aşağıdaki kod örneği, name ve type gibi temel özelliklerle birlikte bir VBA projesinin ve VBA Modülünün nasıl oluşturulacağını gösterir:

Makroları Oku

Aspose.Words ayrıca kullanıcılara VBA makrolarını okuma olanağı da sağlar.

Aşağıdaki kod örneği, belgeden VBA Makrolarının nasıl okunacağını gösterir:

Makroları Yazma veya Değiştirme

Aspose.Words’i kullanarak kullanıcılar VBA makrolarını değiştirebilir.

Aşağıdaki kod örneği, source_code özelliğini kullanarak VBA Makrolarının nasıl değiştirileceğini gösterir:

VBA Projesini Klonla

Aspose.Words ile VBA projelerini kopyalamak da mümkündür.

Aşağıdaki kod örneği, mevcut projenin bir kopyasını oluşturan clone özelliğini kullanarak VBA Projesinin nasıl kopyalanacağını gösterir:

VBA Modülünü Klonla

Gerekirse VBA modüllerini de kopyalayabilirsiniz.

Aşağıdaki kod örneği, mevcut projenin bir kopyasını oluşturan clone özelliğini kullanarak VBA Modülünün nasıl kopyalanacağını gösterir:

VBA Proje Referanslarıyla Çalışma

Aspose.Words API, VBA proje referanslarının bir koleksiyonunu temsil eden VBA Proje Referansları ile çalışmak üzere VbaReferenceCollection sınıfı sağlar.

Aşağıdaki kod örneği, bir VBA projesindeki referans koleksiyonundan bazı referansların nasıl kaldırılacağını gösterir: