Hücreye veri girilince sağ tarafa

[REACTS=1,2,10,9]
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(3 satır)
[/REACTS]

En basit hali...
Bir hücreye bir şeyler yazarsınız ve Enter tuşuna basarsınız, sonrasında aktif haldeki hücrenin 1 üst hücresinde değer varsa, 1 üst sağ hücresine tarih yazar.
Kriterler vs ile geliştirilebilir.
 
[REACTS=1,2,10,9]
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(3 satır)
[/REACTS]
Üstteki kodlar sayfanızdaki Worksheet_Change(ByVal Target As Excel.Range) prosedürünün ilk satırına yazın.
Sonraki kodlarınızın işlevini bilmediğim için dikkate almıyorum.
 
*** Hidden text: cannot be quoted. ***

Üstteki kodlar sayfanızdaki Worksheet_Change(ByVal Target As Excel.Range) prosedürünün ilk satırına yazın.
Sonraki kodlarınızın işlevini bilmediğim için dikkate almıyorum.
1 nolu mesajınızdaki örneğe göre, oluyor.
İlk mesajımdaki tek hücreye girişti, çalışıyordu. İstediğim 5 hücreye 1 veya X değeri girdiğim zaman tarihi yazması.
Bu kod çalışmasını sağlıyordu,
wird im definierten Bereich ein Wert geändert, wird in der nächsten Spalte das Datum eingetragen "
"Tanımlanan alanda bir değer değiştirilirse sonraki sütuna tarih girilir. demekte.
Bur da ki kodun karşılığını bulabilirsem sorunu çözerim.
 
[REACTS=1,2,10,9]
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(5 satır)
[/REACTS]Daha kısa da çözümü olabilir ama aklıma ilk gelen bu oldu.
Excel'de en kaçındığım şeylerdir bu tür işlemlerde :)
 
@cahan2010
İsteği yanlış anlamış da olabilirim.

Alternatif bir cevap vereyim dedim.

İşlem yapılan satırda (işlemden kastım yazma/silme) ;
-- J-N sütun aralığında, yazma/işlemleri sonucunda hiç veri kalmamışsa, ilgili satır P sütunu hücre içeriği silinir,
-- J-N sütun aralığında bir hücreye veri yazıldığında da tarih yazılır.

Bu arada diyelim J3'e bir şey yazdınız ve P sütununa tarih yazıldı,
yarın aynı satırda J-N hücrelerinden birinde işlem yapılırsa bu kez P sütunundaki tarih yarının tarihi olarak değiştirilecektir.

Sonradan eklediğim not: Bu değişiklik istenilmiyorsa koddaki Cells(Target.Row, 16) = Date satırını
If Cells(Target.Row, 16)="" Then Cells(Target.Row, 16) = Date olarak değiştirin.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(6 satır)
 
Üstadım iyi akşamlar.
Bura tamam
-- J-N sütun aralığında, yazma/işlemleri sonucunda hiç veri kalmamışsa, ilgili satır P sütunu hücre içeriği silinir,
Burada sorun var
-- J-N sütun aralığında bir hücreye veri yazıldığında da tarih yazılır. J-N hücre aralığında bütün hücreler değer alması (1 veya X değeri) ve dolu olması gerekir.
 
Ekli dosyalar
Geri
Üst