CommandButton Belirlenen Tarihte Aktif Olması

Katılım
4 Şubat 2021
Mesajlar
25
Excel Vers. ve Dili
2010 Türkçe
Arkadaşlar Merhaba,
Konu başlığından da anlayabileceğiniz üzere CommandButton'un belirlenen tarihten sonra aktif olmasını istiyorum. Yardımınız için şimdiden teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,333
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu buton nerede?
 
Katılım
4 Şubat 2021
Mesajlar
25
Excel Vers. ve Dili
2010 Türkçe
Ekli dosyada örnekleyecek olursak;
CommandButton1 Sayfa2'yi aktif ediyor.
CommandButton2 Sayfa3'ü aktif ediyor.

İstediğim ise CommandButton2'nin örneğin 10.03.2021 tarihinden itibaren aktif olması. Yani bugün itibariyle CommandButton2'ye bassam bile Sayfa2'yi aktif etmeyecek. Ancak 10.03.2021 tarihi geldiğinde (bu tarihten sonra kısıtlama olmayacak) aktif olması.



İlginiz ve desteğiniz için teşekkürler.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,333
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu şekilde yeterli olur mu?

C++:
Private Sub CommandButton2_Click()
    If Date >= DateSerial(2021, 3, 10) Then Sayfa3.Activate
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,333
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu kodu da deneyebilirsiniz.

Butona belirttiğiniz tarihten önce tıklanamaz. Kod dosya açılışında devreye girecektir.

Kodu ThisWorkbook (BuÇalışmaKitabı) bölümüne uygulayınız.

C++:
Private Sub Workbook_Open()
    If Date < DateSerial(2021, 3, 10) Then Sheets("Sayfa1").CommandButton2.Enabled = False
End Sub
 
Katılım
4 Şubat 2021
Mesajlar
25
Excel Vers. ve Dili
2010 Türkçe
Bu şekilde yeterli olur mu?

C++:
Private Sub CommandButton2_Click()
    If Date >= DateSerial(2021, 3, 10) Then Sayfa3.Activate
End Sub
Öncelikle çok teşekkür ederim. Bu kod işimi görecektir. Ancak şöyle bir gereksinim daha var. CommandButton2 tıklandığında hangi tarihte açılacağı ile ilgili bir mesaj metni gösterebilir miyiz?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,333
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
Private Sub CommandButton2_Click()
    If Date >= DateSerial(2021, 3, 10) Then
        Sayfa3.Activate
    Else
        MsgBox "Bu buton 10.03.2021 tarihinde devreye girecektir!", vbInformation
    End If
End Sub
 
Üst