Veri Girilen Hücrenin Yanına Tarih Ekleme

Katılım
18 Şubat 2008
Mesajlar
44
Excel Vers. ve Dili
türkçe
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Intersect(Target, Range("d4:d48")) Is Nothing Then Exit Sub
bugun = Format(Now, "hh:mm;@")
Target.Offset(0, 1) = bugun

End Sub





Öncelikle kolay gelsin arkadaşlar....d4:d48 hücreleri, arasına herhangi bir karakter girdiğimde yanına saati yazıyor....Faket ben buna başka bir hücre aralığını eklemek istiyorum....(Örnek olarak l4:l39 hcreleri arası)


Yardımcı olabilirmisiniz...
Saygılarımla....
İyi çalışmalar.....
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,514
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
:)
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Intersect(Target, Range("d4:d48")) Is Nothing And Intersect(Target, Range("I4:I39")) Is Nothing Then Exit Sub
bugun = Format(Now, "hh:mm;@")
Target.Offset(0, 1) = bugun
End Sub
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,739
Excel Vers. ve Dili
Excel 2019 Türkçe
Kodları aşağıdaki şekilde kısaltabiliriz.
Kod:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
    If Intersect(Target, Range("d4:d48, i4:i39")) Is Nothing Then Exit Sub
    bugun = Format(Now, "hh:mm;@")
    Target.Offset(0, 1) = bugun
End Sub
 
Katılım
18 Şubat 2008
Mesajlar
44
Excel Vers. ve Dili
türkçe
Merhaba......
Değerli üstatlarım teşekkür ederim yardımlarınızı için.....

Saygılarımla
İyi çalışmalar....
 
Katılım
18 Şubat 2008
Mesajlar
44
Excel Vers. ve Dili
türkçe
Değerli üstatlarım.....
vermiş olduğunuz macroyu uyguladım gayet güzel çalışıyor
eklemek istediğim bir kaç şey var.İlave olarak bazı hücre aralıklarını eklemek istiyorum(g4:g48, o4:eek:39)fakat tam tersine bir sonraki hücreye değilde bir önceki hücreye saati yazdırmasını istiyorum.Aşağıdaki makroya nasıl ekleyebiliriz.....

Saygılarımla....
İyi çalışmalar....


Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Intersect(Target, Range("d4:d48, i4:i39")) Is Nothing Then Exit Sub
bugun = Format(Now, "hh:mm;@")
Target.Offset(0, 1) = bugun
End Sub
 

Necdet

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

Kod:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Intersect(Target, Range("D4:D48, I4:I39, G4:G48")) Is Nothing Then Exit Sub
Target.Offset(0, [COLOR=red][B]-[/B][/COLOR]1) = Format(Now, "hh:mm")
End Sub
 
Son düzenleme:
Katılım
18 Şubat 2008
Mesajlar
44
Excel Vers. ve Dili
türkçe
Teşekkür ederim.....

Saygılarımla....
İyi çalışmalar....
 
Üst