Bu dosya, çalışma kitabı açıldığında otomatik olarak bir açılış ekranı (splash ekranı) gösteren makro örneğidir. Açılış efekti bir UserForm ile hazırlanmıştır; form çerçevesiz ve elips biçimindedir, içindeki etiket hareket ettikten sonra form daralarak kapanır. Excel açılış efekti eklemek isteyenler için hazır bir yapı sunar.
Önemli: Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir. Makrolar Windows API işlevlerini (user32 ve gdi32) kullanır; kod dosya silme veya dışarıya bağlantı gibi işlemler içermez.
Önemli: Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir. Makrolar Windows API işlevlerini (user32 ve gdi32) kullanır; kod dosya silme veya dışarıya bağlantı gibi işlemler içermez.
Dosyanın içeriği
- açılışEfektı: Açılış ekranını oluşturan UserForm. İçinde Label1 ve Label2 adlı iki etiket bulunur.
- Module1: Dosya açıldığında formu çağıran auto_open makrosu.
- Sayfa1 kod bölümü: Formu elle göstermek için kullanılan murat makrosu.
Makrolar
- auto_open: Dosya açılır açılmaz açılışEfektı formunu gösterir.
- murat: hAçılış adıyla bir formu göstermek üzere yazılmıştır. Çalışma kitabında bu ada sahip bir form bulunmadığından bu makro çalıştırıldığında hata verir; açılış efekti auto_open ile çalışır.
- UserForm_Initialize: Excel uygulama penceresini gizler, formun kenarlığını kaldırır, formu elips biçiminde keser ve ŞeffafRenk değişkenindeki renk kodunu şeffaf hale getirir. Değişkenin değeri değiştirilerek başka bir renk şeffaflaştırılabilir.
- UserForm_Activate: Label2 etiketini yukarıdan aşağı kaydırır, ardından elips bölgesini küçülterek formu daraltır ve formu kapatır.
- UserForm_MouseDown: Sol fare tuşuna basılıp sürüklendiğinde formun taşınmasını sağlar.
- UserForm_QueryClose: Form kapanırken Excel penceresini yeniden görünür yapar.
- Label1_Click ve Label2_Click: Boş olay prosedürleridir.
Nasıl kullanılır
- Dosyayı indirip açın ve makroları etkinleştirin.
- Açılışta Excel penceresi gizlenir, form görüntülenir ve efekt bittikten sonra çalışma kitabı görünür.
- Efekti kendi dosyanıza taşımak için VBA düzenleyicisinde açılışEfektı formunu ve Module1 içindeki auto_open makrosunu dosyanıza aktarın.
- Etiket metinlerini ve form rengini kendi çalışmanıza göre değiştirin.