herhangi bir hücreye giriş yapıldığında farklı hücreye o günün tarihini atma

Katılım
27 Kasım 2006
Mesajlar
14
Excel Vers. ve Dili
EXCEL 2003
Benim sıkıntım; herhangi bir hücreye giriş yapıldığında farklı hücreye o günün tarihini atma yadımlarınızı bekliyorum şimiden teşekkür ederim
 
Katılım
27 Kasım 2006
Mesajlar
14
Excel Vers. ve Dili
EXCEL 2003
bu bir sonraki sütuna tarih atıyor benim istediğim herhangi bir hücreye teşekkürler.
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
aşağıdaki kodu sayfanın kod bölümüne yaz

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then 'iki kolon numarasını temsil ediyor yani B sutununda bir değişiklik olduğunda A1 hücresine tarih yazıyor
Range("A1") = Date
End If
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Katılım
27 Kasım 2006
Mesajlar
14
Excel Vers. ve Dili
EXCEL 2003
arkadaşım hata mesajı verdi ben sana örnek vererek anlatayım

örneğin A1 hücresine 1 veya farklı birşey girdiğimde E4 hücresine tarih yazacak
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A1]) Is Nothing Then Exit Sub
On Error Resume Next
If Target <> "" Then
Range("E4") = Date
End If
End Sub
 
Katılım
27 Kasım 2006
Mesajlar
14
Excel Vers. ve Dili
EXCEL 2003
sizin verdiğiniz kodları vba yapıştırdım çalıştı.kodu tekrar altına kopyala yapıştır yaptım ve hücre numaralarını değiştirdim hata verdi yani işin özü bunu aynı sayfada iki veya daha fazla şekilde kullanamıyorum yardımlarınızı bekliyorum teşekkürler
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Sayın sonatostan yapmak istediğiniz şeyi tam olarak söylerseniz tam bir cevap alırsınız yada bir örnek dosya ekleyin.
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
dosyayı sıkıştırarak eklermisiniz virüs programım indirmeme engel oluyor
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Aşağıdaki kodu sayfanızın kod editorune kopyalayın

Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Target.Column >= 4 Or Target.Column <= 13 Then
Cells(Target.Row, Target.Column + 14) = Date
End If
Application.EnableEvents = True
End Sub
 
Katılım
27 Kasım 2006
Mesajlar
14
Excel Vers. ve Dili
EXCEL 2003
dostum &#231;ok sa&#287;ol ama yazd&#305;&#287;&#305;n kod t&#252;m h&#252;creleri etkiledi&#287;inden formullerde hataya sebeb oluyor
formul kutusunu kitledim ozamanda vba hata mesaj&#305; verdi
 

sbayyigit

Altın Üye
Katılım
11 Aralık 2004
Mesajlar
417
Excel Vers. ve Dili
Ms Office Pro Plus 2019
Altın Üyelik Bitiş Tarihi
23-02-2026
bu şekilde işini görmez mi?
 

Korhan Ayhan

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

&#214;rnek dosyan&#305;zda belirtti&#287;iniz alana 1 ve 0,5 de&#287;erlerinin d&#305;&#351;&#305;nda bir de&#287;er girilirse yinede tarih yaz&#305;lacak m&#305;?
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sn alpinin verdiği kodları

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [E3:M20]) Is Nothing Then Exit Sub
If Target.Column >= 4 Or Target.Column <= 13 Then
Cells(Target.Row, Target.Column + 14) = Date
End If
End Sub
şeklinde kullanın.
 
Üst