Bu dosya, Excel UserForm üzerinde aşağı doğru kayan bir açılır menünün nasıl hazırlanacağını gösteren makrolu bir örnektir. Menü, ok düğmesine tıklanınca açılır; "Resimler" ve "Hakkımızda" başlıkları altında içerik gösterir. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1, Sayfa2 ve Sayfa3: Üç sayfa da boştur; veri ya da formül içermez. Çalışma kitabının asıl içeriği makrolardır.
- UserForm1: Üst başlık görseli, kayan menü şeridi, aşağı ve yukarı ok düğmeleri, ayırıcılar, bir bilgi metin kutusu ve resim alanı bulunan form.
- Module1: Formu açan kısa bir makro.
Makrolar
- Düğme1_Tıklat (Module1): UserForm1 formunu açar. Sayfadaki bir düğmeye atanarak çalıştırılır.
- UserForm_Initialize: Form açılırken Temalar, GorunumAyarla ve YerAyarla yordamlarını çağırır. Arayüz görselleri (UstFrame, AçılırMenü, Aşağı, Yukarı, Ayırıcı, Resimler) çalışma kitabıyla aynı klasördeki "Arayüz" klasöründen yüklenir; ayrıca bileşenlerin konum ve boyutları ayarlanır.
- Image3_Click: Menü şeridini küçük adımlarla aşağı kaydırarak açar; "Bize Ulaşın", "Resimler" ve "Hakkımızda" başlıklarını görünür yapar.
- Image4_Click: Başlıkları gizler ve şeridi yukarı kaydırarak menüyü kapatır.
- Label3_MouseMove: Fare "Resimler" üzerine gelince "Resim 1" ve "Resim 2" alt menüsünü gösterir; diğer bileşenler üzerine gelindiğinde alt menü Image7HareketOlayları ile gizlenir.
- Label5_Click ve Label6_Click: "Resimler" klasöründeki İstanbul.jpg ve Villa.jpg dosyalarını resim alanında gösterir; seçilen yol etiketin üzerinde "Resimler / Resim 1" biçiminde yazılır.
- Label4_Click: Resmi kapatır ve "Hakkımızda" metin kutusunu gösterir.
Nasıl kullanılır
- Zip dosyasını klasöre çıkarın; "Arayüz" ve "Resimler" klasörleri .xlsm dosyasıyla aynı yerde kalmalıdır.
- Dosyayı açıp makroları etkinleştirin.
- Sayfadaki düğmeye tıklayarak formu açın.
- Ok düğmesiyle menüyü açın, "Resimler" üzerine gelip resim seçin veya "Hakkımızda" başlığına tıklayın.
- Menüyü yukarı ok düğmesiyle kapatın.
- Kendi çalışmanızda yordamlar ve form bileşenleri VBA düzenleyicisinden kopyalanıp uyarlanabilir.