Onay Kutusuna tıklayınca bugünün tarihini atma

TheSmoke

Altın Üye
Katılım
24 Mart 2014
Mesajlar
23
Excel Vers. ve Dili
Office 2019 TR 64 Bit
Altın Üyelik Bitiş Tarihi
13-12-2024
Merhaba arkadaşlar
Başlıktan da anlaşılacağı gibi, Onay kutusuna tıkladığımda bugünün tarihini atan bir makro yazabilir miyiz? Çok fazla onay kutusu var. Ve tarihi onay kutusunun olduğu hücreye atması gerekiyor. Bilemedim. Yardımlarınızı bekliyorum.
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,483
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
Kod:
Private Sub CheckBox1_Click()
    If Me.CheckBox1.Value = True Then
        Me.Range("A1").Value = Date ' A1 hücresine tarihi yaz
    Else
        Me.Range("A1").ClearContents ' Onay kutusu kapatıldığında hücreyi temizle
    End If
End Sub

Private Sub CheckBox2_Click()
    If Me.CheckBox2.Value = True Then
        Me.Range("A2").Value = Date ' A2 hücresine tarihi yaz
    Else
        Me.Range("A2").ClearContents
    End If
End Sub
Diğer onay kutuları için aynı şekilde devam edin...
 

TheSmoke

Altın Üye
Katılım
24 Mart 2014
Mesajlar
23
Excel Vers. ve Dili
Office 2019 TR 64 Bit
Altın Üyelik Bitiş Tarihi
13-12-2024
Bu kod bir sıkıntı mı var acaba? Ben çalıştıramadım.
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,483
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
her checkboxa tek koyman gerek ikisi birden degil ve nolara cok dikkat et
 

TheSmoke

Altın Üye
Katılım
24 Mart 2014
Mesajlar
23
Excel Vers. ve Dili
Office 2019 TR 64 Bit
Altın Üyelik Bitiş Tarihi
13-12-2024
253898

Böyle bir hata veriyor
 

cems

Altın Üye
Katılım
2 Eylül 2005
Mesajlar
2,483
Excel Vers. ve Dili
office 2010 tr 32bit
Altın Üyelik Bitiş Tarihi
13-06-2029
"me" arayuz unsuru demek.
Kullanılan userform un adı serform1 ise

Private Sub CheckBox1_Click()
If UserForm1.CheckBox1.Value = True
Then UserForm1.Range("A1").Value = Date ' A1 hücresine tarihi yaz
Else UserForm1.Range("A1").ClearContents ' Onay kutusu kapatıldığında hücreyi temizle
End If
End Sub

olarak deneyin ve her checkboxta da sayı farkına dikkat edin
 

TheSmoke

Altın Üye
Katılım
24 Mart 2014
Mesajlar
23
Excel Vers. ve Dili
Office 2019 TR 64 Bit
Altın Üyelik Bitiş Tarihi
13-12-2024
Teşekkürler
 
Üst