• DİKKAT

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

a sütununa veri girildiğinde b sütununa o anki tarihi otomatik atsın

  • Konbuyu başlatan Konbuyu başlatan gunayy
  • Başlangıç tarihi Başlangıç tarihi
Katılım
7 Eylül 2008
Mesajlar
1
Excel Vers. ve Dili
2007 tr
A sütununa herhangi bir yazı yazıldığında b sütununa o anki tarihi otomatik atsın istiyorum. nasıl yaparım?
 
=IF(A2<>"";TODAY();"")
B sut&#252;nuna bu kodu yazarsan&#305;z &#231;al&#305;&#351;acakt&#305;r. A2 h&#252;cresi bo&#351; de&#287;ilse BUG&#220;N&#252;n tarihini yazd&#305;r&#305;r. Di&#287;er t&#252;m ko&#351;ullar i&#231;in h&#252;creye bir&#351;ey yazmaz.

T&#252;rk&#231;e kullananlar i&#231;in de..
=E&#286;ER(A2<>"";BUG&#220;N();"")
 
=&#351;imdi() ile yapars&#305;n ancak her a&#231;t&#305;&#287;&#305;nda tarihi g&#252;ncellero arihi bir kere at&#305;nca sabitlemek nas&#305;l olur bilmiyorum
 
Merhaba,

&#304;lgili Sayfan&#305;n Kod Sayfas&#305;na a&#351;a&#287;&#305;daki kodlar&#305; yazarak denermisiniz..

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [[COLOR="Red"]A1:A50[/COLOR]]) Is Nothing Then Cells(Target.Row, "B") = Format(Date, "dd/mmmm/yyyy")
End Sub
 
Merhaba,

Sayfa1 de A1:A50 asaında değişenleri Sayfa1 de B Sütununda gösteriyor.
Fakat Sayfa1 de A1:A50 asaında değişen hücre zamanını Sayfa2 de nasıl gösterebiliriz?

İstediğm şey aslında şöyle;

Hesap defterimde bulunan banka/pos cihazı ve nakit bölümünü hergün ayrıca excel e de kaydediyorum. Bu excel şablonunu 5 ayrı kişi kullandığı için son yapılan kayıtın/değişikliğin ne zaman yapıldığını bilmek istiyorum. Çalışma kitabında yeni sayfa açarak oradan takip edeceğim.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [[COLOR="Red"]A1:A50[/COLOR]]) Is Nothing Then Cells(Target.Row, "B") = Format(Date, "dd/mmmm/yyyy")
End Sub
 
Son düzenleme:
Deneyiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1:A50")) Is Nothing Then
        Sutun = Sheets("Sayfa2").Cells(Target.Row, Columns.Count).End(1).Column + 1
        Sheets("Sayfa2").Cells(Target.Row, Sutun) = CDate(Now)
        Sheets("Sayfa2").Cells(Target.Row, Sutun + 1) = Target.Value
        Sheets("Sayfa2").Cells.EntireColumn.AutoFit
    End If
End Sub
 
Deneyiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("A1:A50")) Is Nothing Then
        Sutun = Sheets("Sayfa2").Cells(Target.Row, Columns.Count).End(1).Column + 1
        Sheets("Sayfa2").Cells(Target.Row, Sutun) = CDate(Now)
        Sheets("Sayfa2").Cells(Target.Row, Sutun + 1) = Target.Value
        Sheets("Sayfa2").Cells.EntireColumn.AutoFit
    End If
End Sub


Evet aradığım bu teşekkürler. Lakin ben bir bölümü eksik yazdım.
Bu kodu 30 adet sayfadaki veriyi kontrol ederek RAPOR sayfasına her günü ayrı ayrı yazdıracağım.
yani 01/02/03....28/29/30 isimli sayfalardaki E8:E32 / E40:E45 / E53:E65 / J8:J32 / J40:J45 nolu hücrelerdeki değişiklikleri RAPOR sayfasına ekleteceğim.
Her sayfa için ayrı kodmu eklemem lazım. Yardımcı olurmusunuz lütfen.
 
Geri
Üst