Cari tarih problemi

Katılım
22 Haziran 2009
Mesajlar
2
Excel Vers. ve Dili
Excel 2002, Türkçe
Merhabalar;
Tablomdaki satırlara veri girdikçe veriyi girdiğim anın tarih ve zamanının otomatik olarak o satırım ikinci sütununda görünmesini istiyorum.
Yani; tablomun üçüncü sütununa veri girişi yaptığımda, ikinci sütunda veri girişinin gerçekleştiği zamanın (cari tarih ve saatin) görünmesini istiyorum. Bunun için de B2 hücresine şöyle bir formül yazdım:

=EĞER(EBOŞSA(C2);"";ŞİMDİ())

Tabi bu formülle sistem saati ilerledikçe hücremdeki saat de ilerliyor. Cari tarihin sabit kalmasını sağlayamadım bir türlü. Bunun bir yolu var mıdır?

Teşekkürler
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aşağıdaki kodları ilgili sayfanın kod bölümüne kopyalayınız. A sütununda yapılan bir değişiklikte B sütununa tarihi yazar.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A:A]) Is Nothing Or Target.Row < 2 Then Exit Sub
Target.Offset(0, 1) = [B]Now[/B]
End Sub
Sadece tarih yazmasını isterseniz yukarıdaki kodda Now yerine Date kullanınız.
 
Katılım
22 Haziran 2009
Mesajlar
2
Excel Vers. ve Dili
Excel 2002, Türkçe
Teşekkürler

Hocam ilginize çok teşekkür ederim. Tan da istediğim gibi oldu. Elinize sağlık.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Aşağıdaki kodları ilgili sayfanın kod bölümüne kopyalayınız. A sütununda yapılan bir değişiklikte B sütununa tarihi yazar.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A:A]) Is Nothing Or Target.Row < 2 Then Exit Sub
Target.Offset(0, 1) = [B]Now[/B]
End Sub
Sadece tarih yazmasını isterseniz yukarıdaki kodda Now yerine Date kullanınız.
Sayın Necdet Yeşertener, merhaba,

Çözümden ben de yararlandım, teşekkür ederim.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Güle güle kullanınız.
 
Üst