Proje oluşturma ve Outlook Visual Basic for Applications (VBA) projelerini yönetme ve dağıtma

Özgün KB numarası:   290779

Özet

Bu makalede, Microsoft Outlook'un Microsoft Visual Basic for Applications (VBA) kodunu nasıl depolu olduğu ve birden çok proje yönetebilirsiniz.

Daha fazla bilgi

Diğer birçok Microsoft Office, aynı Outlook tek bir VBA projesini destekler. VBA makroları VbaProject.OTM adlı bir dosyada depolanır. Bu dosya bir ürün depolama dosyasıdır ve dağıtım için değil. Outlook, OTM dosyalarını yönetmek için doğrudan bir neden sağlamaz. Outlook VBA kodu dağıtımı veya dağıtımı için tasarlanmadı. Yalnızca kişisel bir makro geliştirme ortamı olacak şekilde tasarlanmıştır. Project1 projesi her zaman kullanılabilir ve programla ilişkilendirildi. Yeni Düzenleyici'ye başka bir proje Visual Basic.

Project1, sabit diskte VbaProject.otm olarak aşağıdaki klasörde depolanır:

<Drive>:\Users \ <LogonName> \AppData\Roaming\Microsoft\Outlook

Yeni bir VBA projesine başlamak için, var olan tüm modüllerinizi ve formlarınızı hemen dışarı aktarabilirsiniz. Ancak bu normalde gerçekçi bir yaklaşım değildir. Bunun yerine aşağıdaki adımları izleyin:

  1. Outlook'tan çıkın.
  2. Gösterilen yolda VbaProject.otm dosyanızı bulun.
  3. Dosyayı, VbaProject-testing.otm gibi sizin için anlamlı bir adla yeniden adlandırın.
  4. Outlook'u yeniden başlatın.

Düzenleyici Outlook mevcut bir proje dosyasını bulamadıklarından, Visual Basic Düzenleyici yeni bir projeyle başlar. Projenize yaptığınız değişiklikleri kaydetmek için Outlook klasörde yeni bir VbaProject.otm dosyası oluşturur. Projeler arasında geçiş yapmak için önceki yordama bir adım daha ekleyin (4. adım olarak):

  1. Outlook'tan çıkın.
  2. VbaProject.otm dosyanızı bulun.
  3. Dosyayı, VbaProject-testing.otm gibi sizin için anlamlı bir adla yeniden adlandırın.
  4. Artık VbaProject.otm olarak kullanmak istediğiniz dosya adını geri yükleme.
  5. Outlook'u yeniden başlatın.

VBA projesini bir bilgisayardan diğerine taşımak için, önce Outlook dosyalarının her bir bilgisayarda VbaProject.otm dosyalarının nerede depolu olduğunu belirler. Ardından, OTM dosyasını bir bilgisayardan diğer bilgisayara kopyalayın ve doğru klasöre koymak istediğinizden emin olun. Outlook yeniden Outlook, program VbaProject.otm dosyasını bulur ve kullanır.

Önemli

Bunu da yapasiniz, ancak Microsoft Ürün Destek Hizmetleri bu yolla çözümlerin dağıtımını destekley desteklemez. Bu yordam kullanılarak oluşan bilinen sorunlar vardır ve Outlook bu işlevi destekleyecek şekilde tasarlanmadı. Örneğin, farklı sürümlerin OTM dosyalarıyla uyumluluğu etkileyen sorunlar Outlook. Bu nedenle, Outlook, VbaProject.otm dosyasının kopyaları artık uyumlu değildir.

Az sayıda kişinin dağıtımına yönelik bir çözüm geliştiriyorsanız VBA kodunuzu bir Outlook COM veya VSTO eklentisine veya Office eklentiye dönüştürmeniz Outlook. Öte yandan, bir eklentinin geliştirilmesi normalde kısa bir makro oluşturmaktan çok daha fazla programlama bilgisi gerektirir. VBA projeniz görece basitse ve kullanmak zorunda çok fazla kişi yoksa, kodu ayarlama yönergeleriyle birlikte dağıtmak iyi olabilir.