Microsoft Outlook'un Visual Basic for Applications makro programlama dili, bir e-posta iletisine alıcısından veri toplayabilen bir form eklemenize olanak tanır. Örneğin, mesajınıza alıcının seçebileceği birden çok öğe veya seçenek görüntüleyen bir VBA Kullanıcı Formu ve liste kutusu ekleyebilirsiniz. Ancak bu özelliği mesajlarınıza eklemeden önce, Geliştirici sekmesini ve araçlarını şeride eklemeniz ve Outlook'un güvenlik ayarlarını VBA makrolarının çalışmasına izin verecek şekilde değiştirmeniz gerekir.
Aşama 1
"Dosya" sekmesini, "Seçenekler"i ve ardından "Şeridi Özelleştir"i tıklayın.
Adım 2
Ana Sekmeler altında "Geliştirici" etiketli kutuyu işaretleyin ve ardından "Tamam"ı tıklayın. Outlook otomatik olarak Ana panele dönecektir.
Aşama 3
"Dosya" sekmesini ve ardından "Seçenekler", "Güven Merkezi" ve "Güven Merkezi Ayarları"nı tıklayın.
4. Adım
"Makro Ayarları", "Tüm makroları etkinleştir"i seçin ve ardından test sırasında liste kutusu makrosunun çalışmasına izin vermek için "Tamam"a tıklayın. Ancak, UserForm'unuzla işiniz bittiğinde, daha fazla güvenlik için ayarlarınızı "Tüm makrolar için bildirimler" olarak değiştirebilirsiniz.
Adım 5
Makro güvenlik ayarları değişikliğini etkinleştirmek için Outlook'u yeniden başlatın.
6. Adım
"Geliştirici" sekmesine, "Makrolar"a ve ardından "Makrolar" seçeneğine tıklayın.
7. Adım
Makronuz için bir ad yazın ve ardından "Oluştur"u tıklayın.
8. Adım
Form araç kutusunu görüntülemek ve liste kutunuzu içerecek Kullanıcı Formu'nu oluşturmak için "Kullanıcı Formu Ekle" düğmesini tıklayın.
9. Adım
Araç kutusundaki "Listbox" kontrolünü tıklayın, fare düğmesini basılı tutun, kontrolü UserForm'a sürükleyin ve ardından bırakın.
Adım 10
Araç Kutusundaki "CommandButton" kontrolüne tıklayın, fare düğmesini basılı tutun, UserForm'a sürükleyin ve ardından bırakın.
11. Adım
UserForm'daki "CommandButton"a sağ tıklayın ve ardından VBA makro kodunu görüntülemek için "Kodu Görüntüle"ye tıklayın.
Adım 1/2
AddItem işlevini kullanarak öğeleri liste kutusuna ekleyin. Örneğin, liste kutusunun üç ana rengi içermesini istiyorsanız, kodunuz aşağıdakine benzemelidir:
Private Sub CommandButton1_Click() ListBox1.AddItem "Red" ListBox1.AddItem "Green" ListBox1.AddItem "Blue" End Sub
ListBox1, Outlook'un UserForm'a sürüklediğiniz liste kutusuna otomatik olarak verdiği addır. ListBox1.AddItem "Red" ifadesi, Red'i liste kutusundaki ilk öğe yapar.
"Kaydet"e tıklayın, "F5"e basın ve ardından makroyu çalıştırmak için KomutDüğmesine tıklayın. Makroyu çalıştırdığınızda ve "Komut Düğmesi"ne tıkladığınızda, liste kutusunda Kırmızı, Yeşil ve Mavi renkleri görünecektir.