Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Özgün KB numarası: 290779
Özet
Bu makalede, Microsoft Outlook'un Microsoft Visual Basic for Applications (VBA) kodunu nasıl depoladığınıza ve birden çok projeyi nasıl yönetebileceğinize ilişkin bir genel bakış sağlanır.
Daha fazla bilgi
Diğer Microsoft Office programlarından farklı olarak, Outlook aynı anda yalnızca 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 amaçlı değildir. Outlook, OTM dosyalarını yönetmek için doğrudan bir araç sağlamaz. Outlook VBA kodu dağıtılacak veya dağıtılacak şekilde tasarlanmamıştır. Yalnızca kişisel bir makro geliştirme ortamı olacak şekilde tasarlanmıştır. Project1 projesi kullanılabilir ve her zaman programla ilişkilendirilir. Visual Basic Düzenleyici başka bir proje eklemek mümkün değildir.
Project1 sabit diskinizde aşağıdaki klasörde VbaProject.otm olarak depolanır:
<Sürücü>:\Users\<LogonName>\AppData\Roaming\Microsoft\Outlook
Yeni bir VBA projesine başlamak istiyorsanız, teorik olarak tüm mevcut modüllerinizi ve formlarınızı dışarı aktarabilirsiniz. Ancak bu genellikle gerçekçi bir yaklaşım değildir. Bunun yerine şu adımları izleyin:
- Outlook'tan çıkın.
- VbaProject.otm dosyanızı belirtilen yolda bulun.
- Dosyayı sizin için anlamlı bir adla (vbaProject-testing.otm gibi) yeniden adlandırın.
- Outlook'u yeniden başlatın.
Outlook var olan bir proje dosyasını bulamadığından, Visual Basic Düzenleyici yeni bir projeyle başlar. Projenizdeki değişiklikleri kaydettiğinizde, Outlook klasörde yeni bir VbaProject.otm dosyası oluşturur. Projeler arasında geçiş yapmak istiyorsanız, önceki yordama bir adım daha ekleyin (4. adım olarak):
- Outlook'tan çıkın.
- VbaProject.otm dosyanızı bulun.
- Dosyayı sizin için anlamlı bir adla (vbaProject-testing.otm gibi) yeniden adlandırın.
- Şimdi VbaProject.otm olarak kullanmak istediğiniz dosyanın adını geri yükleyin.
- Outlook'u yeniden başlatın.
BIR VBA projesini bir bilgisayardan diğerine taşımak istiyorsanız, önce Outlook'un her bilgisayarda VbaProject.otm dosyalarını nerede depoladığını belirleyin. Ardından OTM dosyasını bir bilgisayardan diğerine kopyalayın ve doğru klasöre yerleştirildiğinden emin olun. Outlook'u yeniden başlattığınızda, program VbaProject.otm dosyasını bulur ve kullanır.
Önemli
Bunu yapabilirsiniz ancak Microsoft Ürün Destek Hizmetleri bu şekilde çözüm dağıtmayı destekleyemez. Bu yordam kullanılarak oluşan bilinen sorunlar vardır ve Outlook bu işlevselliği destekleyecek şekilde tasarlanmamıştır. Örnek olarak, Outlook'un farklı sürümlerindeki OTM dosyalarıyla uyumluluğu etkileyen sorunlar olabilir. Bu nedenle, Outlook'u güncelleştirirseniz VbaProject.otm dosyasının kopyaları artık uyumlu olmayabilir.
Birkaç kişiden fazlasına dağıtmak istediğiniz bir çözüm geliştiriyorsanız VBA kodunuzu Outlook COM veya VSTO eklentisine ya da Outlook için Office eklentisine dönüştürmeniz gerekir. Ancak, eklenti geliştirmek için genellikle kısa bir makro oluşturmaktan çok daha fazla programlama bilgisi gerekir. VBA projeniz nispeten basitse ve bunu kullanması gereken çok fazla kişi yoksa, kodu ayarlama yönergeleriyle birlikte dağıtmak isteyebilirsiniz.