Bu dosya, çalışma sayfasındaki bir hücrede ve Excel pencerisinin alt kısmındaki durum çubuğunda (StatusBar) geçerli tarih ve saati her saniye güncelleyerek gösterir. Makro öğrenenler için, zamanlayıcı mantığını küçük ve anlaşılır bir örnekle sunar.
Önemli: Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir.
Önemli: Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: B2:F10 aralığında yer alır. 9. satırda B9 hücresinde "Şu anki tarih ve saat:" etiketi ve yanındaki C9 hücresi, E9 hücresinde aynı etiket ve yanındaki F9 hücresi bulunur.
- Module1: StartUpdate, Update ve StopUpdate adlı üç makro içerir.
Makrolar
- StartUpdate: C9 hücresinin biçimini dd.mm.yyyy hh:mm:ss olarak ayarlar, güncelleme bayrağını açar ve Update makrosunu çağırır.
- Update: F9 hücresine Now değerini yazar ve durum çubuğuna tarih ve saati gösterir. Excel'in ülke ayarı 90 (Türkiye) ise ileti "Şu anki tarih ve saat:", değilse "Current date and time:" olarak görünür. Ardından Application.OnTime ile kendini bir saniye sonra yeniden çalıştırır. Bayrak kapalıysa F9 hücresini boşaltır ve durum çubuğunu Excel'e geri bırakır.
- StopUpdate: Güncellemeyi durdurur, durum çubuğunu temizler ve C9 ile F9 hücrelerinin sayı biçimini Genel yapar.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Geliştirici sekmesinden veya Alt+F8 ile StartUpdate makrosunu çalıştırın.
- Saat, F9 hücresinde ve durum çubuğunda saniyede bir yenilenir.
- Durdurmak için StopUpdate makrosunu çalıştırın.
- Hücre adreslerini değiştirmek için Module1 başındaki DateAndTimeCell1 ve DateAndTimeCell2 sabitleri düzenlenir.