Bu dosya, ANASAYFA adlı sayfanın çalışma kitabındaki sekme sırasında her zaman en başta kalmasını sağlayan bir makro örneğidir. Başka bir sayfaya geçildiğinde ANASAYFA sekmesi, etkinleşen sayfanın önüne taşınır.
Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- ANASAYFA: Sırası sabit tutulan sayfa. Hücre içeriği yoktur.
Makrolar
Makro BuÇalışmaKitabı (ThisWorkbook) modülündeki Workbook_SheetActivate olay yordamıdır. Elle çalıştırılmaz; çalışma kitabında herhangi bir sayfa etkinleştirildiğinde kendiliğinden çalışır.- Olaylar ve ekran güncellemesi geçici olarak kapatılır; böylece işlem sırasında ekran titremez ve olay kendini tekrar tetiklemez.
- Etkin sayfanın sırası ANASAYFA sayfasının sırasından farklıysa ANASAYFA, etkin sayfanın önüne taşınır.
- ANASAYFA kısa süreliğine etkinleştirilir, ardından kullanıcının geçtiği sayfa yeniden etkinleştirilir.
- Ekran güncellemesi ve olaylar tekrar açılır.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sayfa2 - Sayfa8 sekmelerinden birine tıklayın; ANASAYFA sekmesinin sayfa listesinin başında kaldığını görürsünüz.
- Kendi çalışma kitabınızda kullanmak için VBA düzenleyicisinde (Alt+F11) BuÇalışmaKitabı modülündeki kodu kendi dosyanızın ThisWorkbook modülüne kopyalayın.
- Sayfanız ANASAYFA adını taşımıyorsa koddaki sayfa adını kendi sayfanızın adıyla değiştirin.
- Dosyayı makro içerebilen biçimde (.xlsm) kaydedin.