/ / Excel VBA'da bir Makro Geciktirme

Excel VBA'da bir Makro Geciktirme

Bir alt yürütmek için Excel VBA belirli bir süre sonra, onTime, Now ve TimeValue işlevini kullanın. İlk olarak, bir modülün içine bir alt yerleştirin.

1. Visual Basic Düzenleyicisi'ni açın ve Ekle, Modülü tıklayın.

2. İsim hatırlatıcısına aşağıdaki alt ekleyin:

Sub reminder()

MsgBox "Don"t forget your meeting at 14.30"

End Sub

Komut düğmesine tıklandıktan sonra Excel VBA'nın bu 5 saniyeyi çalıştırmasını istiyoruz.

2. Çalışma sayfanıza bir komut düğmesi yerleştirin ve aşağıdaki kod satırını ekleyin:

Application.OnTime Now() + TimeValue("00:00:05"), "reminder"

3. Çalışma sayfasındaki komut düğmesine tıklayın.

Sonuç 5 saniye sonra:

Makro 5 saniye sonra çalıştırıldı

4. Bu alt parçayı belirli bir zamanda yürütmek istiyorsanız, aşağıdaki kod satırını kullanın:

Application.OnTime TimeValue("14:00:00 am"), "reminder"

5. Çalışma sayfasındaki komut düğmesine tıklayın ve alt bölümünüzü görmek için saat 14: 00'e kadar bekleyin.

Not: Muhtemelen önemli bir buluşmayı hatırlatmak için Excel VBA kullanamazsınız, ancak eğer isterseniz, bir Çalışma Kitabı Açık Etkinliğinde böyle bir makro koymak en iyisidir, bunu yaparak otomatik olarak 14'de bir hatırlatma alacaksınız: 00 AM (makroyu etkinleştirmek için bir komut düğmesine basmanız gerekmez). Tabii ki, çalışma kitabınızı açık bıraktığınızda sadece hatırlatmayı alacaksınız.

Ayrıca oku: