• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Tarih Kodları..!

Katılım
10 Ekim 2010
Mesajlar
1,469
Excel Vers. ve Dili
2010 Türkçe
Merhabalar,
Aşağıdaki iki kod tek sayfada kullanılacak, farklı sütunlara veri girildiğinde, farklı stunlarda tarih yazıyor. Tek olayla kayıt ettiğim zaman hata alıyorum. bu kodları tek parça haline nasıl getirebiliriz yardımcı olabilir misiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [j:j]) Is Nothing Then Exit Sub
If Target.Row < 3 Then Exit Sub
If Target <> "" Then Target.Offset(0, -5) = Date
If WorksheetFunction.CountA(Target) = 0 Then Target.Offset(0, -5).Clear
Son:

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
End SubIf Intersect(Target, [g:g]) Is Nothing Then Exit Sub
If Target.Row < 3 Then Exit Sub
If Target <> "" Then Target.Offset(0, -4) = Date
If WorksheetFunction.CountA(Target) = 0 Then Target.Offset(0, -4).Clear
End Sub
 
Merhaba aşağıdaki şekli ile denedin mi?

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [j:j]) Is Nothing Then Exit Sub
If Target.Row < 3 Then Exit Sub
If Target <> "" Then Target.Offset(0, -5) = Date
If WorksheetFunction.CountA(Target) = 0 Then Target.Offset(0, -5).Clear
If Intersect(Target, [g:g]) Is Nothing Then Exit Sub
If Target.Row < 3 Then Exit Sub
If Target <> "" Then Target.Offset(0, -4) = Date
If WorksheetFunction.CountA(Target) = 0 Then Target.Offset(0, -4).Clear
Son:

End Sub
 
Forumda aşağıdaki kodu buldum, kısa ve İyi çalışıyor. O kodu aynı sayfada c sütuna veri girildiğinde bir önceki sütunda da tarih yazılmasını istiyorum. Araya ne eklemem gerekiyor. Nasıl bir düzenleme yapılması gerekiyor.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [f:f]) Is Nothing Then Exit Sub
Cells(Target.Row, Target.Column + 1) = Date
End Sub
 
Merhaba
İyi Çalışmalar
C Sutununa Veri Girildiğinde
B Sutununa Tarih Atar



Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [C:C]) Is Nothing Then Exit Sub
Cells(Target.Row, Target.Column - 1) = Date
End Sub
 
Merhaba,
Arkadaşlar kusura bakmayın, konuya net bir yorum yazamadığımdan cevap alamadım sanırım.
Bu kodla C sütuan veri girildiğinde B sütuna tarih atar aynı zamanda, E sütuna veri girip girip Dsütuna da tarih atsın istiyorum. Bir sayfada iki farklı sütuna veri girip farklı sütunlara tarih atmasını istiyorum.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [C:C]) Is Nothing Then Exit Sub
Cells(Target.Row, Target.Column - 1) = Date
End Sub
 
Kodları denermisiniz.
Kod:
If Cells(Target.Row, 3) <> "" Then
Cells(Target.Row, 2) = Date
End If

If Cells(Target.Row, 5) <> "" Then
Cells(Target.Row, 4) = Date
End If
 
ikinci sütunda kitleniyor buda olmadı yani.
 
Geri
Üst