Soru CheckBox İşaretli İken Zamanı Geçince Yılın Bir Artması

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Herkese Merhaba şöyle bir koda ihtiyacım var:
Textbox1de tarih var misal 17.06.2020
Textbox11 de de açıklama var

Benim istediğim checkbox a tik attığımda Textbox1deki tarih 17.06.2020 geçtiği zaman yani 18 olduğunda tarih 17.06.2021 şeklinde
yıl kısmı hep bir yıl artsın 17.06.2021 de 18 olunca gün 17.06.2022 olarak atsın tarih ta ki checkbox işaretli olduğu müddetçe
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,751
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu bahsettiğiniz nesneler UserForm üzerinde mi?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,751
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyin bakalım sizde çalışacak mı?

C++:
Option Explicit

Private Sub CheckBox1_Click()
    If CheckBox1 = True Then
        If Date > CDate(TextBox1) Then
            TextBox1 = Format(DateSerial(Year(TextBox1) + 1, Month(TextBox1), Day(TextBox1)), "dd.mm.yyyy")
        End If
    End If
End Sub
 

Korhan Ayhan

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

C++:
Option Explicit

Private Sub CheckBox1_Click()
    If CheckBox1 = True Then
        If Date > CDate(TextBox1) Then
            TextBox1 = Format(DateAdd("yyyy", 1, TextBox1), "dd.mm.yyyy")
        End If
    End If
End Sub
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Hocam iki kodda çalışıyor ama . Form acilip kapandığında checkbox işaretsiz geliyor ve tarih de eski tarih geliyor. Yanı checkbox tikli olduktan sonra yapilan işlem kaydedilmeyince form açılınca işlem hiç yapılmamış kabul ediliyor
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,751
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bence siz önce userform nasıl kullanılır bunu öğrenmelisiniz. Forumda bunun yüzlerce örneği var. Lütfen arama yapınız.
 
Üst