• DİKKAT

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

Otomatik Tarih Atama "Yardım"

Katılım
12 Ağustos 2010
Mesajlar
3
Excel Vers. ve Dili
2007
TR
Merhaba arkadaşlar,

Excel de yaptığım bir çalışmada takıldım kaldım.

H sütununa değer girdiğimde C sütununda o günün tarihinin gelmesini istiyorum. +Bugün() yapınca hergün değişiyor.

Forumlarda çok araştırdım ama bir türlü beceremedim. Bu eklediğim dosyada bana yardımcı olmanızı rica ederim.

Teşekkürler.
 

Ekli dosyalar

Merhaba arkadaşlar,

Excel de yaptığım bir çalışmada takıldım kaldım.

H sütununa değer girdiğimde C sütununda o günün tarihinin gelmesini istiyorum. +Bugün() yapınca hergün değişiyor.

Forumlarda çok araştırdım ama bir türlü beceremedim. Bu eklediğim dosyada bana yardımcı olmanızı rica ederim.

Teşekkürler.
Merhaba
Şimdi forumdan alıntı yaptım :)
Sayfanın kod bölmüne yazarak deneyiniz
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [H3:H19]) Is Nothing Then Cells(Target.Row, "C") = Format(Now, "dd.mm.yyyy")
End Sub
 
Merhaba
Şimdi forumdan alıntı yaptım :)
Sayfanın kod bölmüne yazarak deneyiniz
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [H3:H19]) Is Nothing Then Cells(Target.Row, "C") = Format(Now, "dd.mm.yyyy")
End Sub

ilginize teşekkürler. Ancak bir değişiklik olmadı. Benim eklediğim dosyada yapıp ekleyebilir misiniz?
 
Çok teşekkür ederim. Tam istediğim gibi olmuş. Ellerinize sağlık.
 
Merhaba
Şimdi forumdan alıntı yaptım :)
Sayfanın kod bölmüne yazarak deneyiniz
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [H3:H19]) Is Nothing Then Cells(Target.Row, "C") = Format(Now, "dd.mm.yyyy")
End Sub

MERHABA HOCAM,
Bu uygulamayı makro kullanmadan formüllerle nasıl yapabiliriz?
teşşekür ederim.
 
MERHABA HOCAM,
Bu uygulamayı makro kullanmadan formüllerle nasıl yapabiliriz?
teşşekür ederim.
Merhaba
Aynı şekilde yapamazsınız.

=ŞİMDİ() yazdığınızda kendini güncelleyecektir. Kalıcı olarak yazamazsınız.

Ama ilgili hücreye devamlı elle tarih yazmayacağım ve kalıcı olsun derseniz
Kısayol kullanabilirsiniz,
CTRL SHİFT ; üçlü kombinasyon ile anlık tarih yazdırabilirsiniz.
 
Mrb.arkadaslar benım sorunum soylekı b sutununa el ıle deger gırdıgım zaman o ankı tarıhı A sutununa atmasını ıstıyorum bunu elle yazdıgım zaman deger atıyor ama b hucresındekı değeri formulle C sutunundan getirdiğim zaman tarıh degısmıyor. bu konuda yardımcı olursanız sevinirim..
ek olarak b sutununa 1 değeri girdiğimde tarih yazıyor 0 ise boş bırakıyor bundada bir sorun yok sadece formulle getirdiğimde değişmiyor

çok acill lütfen

kod su sekilde:

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B:B")) Is Nothing Then Exit Sub
On Error Resume Next
With Target
If .Row = 0 Then Exit Sub
Target.Offset(0, -1) = ""
If .Value = Empty Then Exit Sub
Target.Offset(0, -1) = Format(Now, "dd.mm.yyyy:hh:mm")
End With
End Sub
 
merhaba,
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B:C")) Is Nothing Then Exit Sub
On Error Resume Next
With Target
If .Row = 0 Then Exit Sub
Target.Offset(0, -2) = ""
If .Value = Empty Then Exit Sub
Target.Offset(0, -2) = Format(Now, "dd.mm.yyyy:hh:mm")
End With
End Sub
 
Son düzenleme:
Mrb.arkadaslar benım sorunum soylekı b sutununa el ıle deger gırdıgım zaman o ankı tarıhı A sutununa atmasını ıstıyorum bunu elle yazdıgım zaman deger atıyor ama b hucresındekı değeri formulle C sutunundan getirdiğim zaman tarıh degısmıyor. bu konuda yardımcı olursanız sevinirim..
ek olarak b sutununa 1 değeri girdiğimde tarih yazıyor 0 ise boş bırakıyor bundada bir sorun yok sadece formulle getirdiğimde değişmiyor

çok acill lütfen

kod su sekilde:

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B:B")) Is Nothing Then Exit Sub
On Error Resume Next
With Target
If .Row = 0 Then Exit Sub
Target.Offset(0, -1) = ""
If .Value = Empty Then Exit Sub
Target.Offset(0, -1) = Format(Now, "dd.mm.yyyy:hh:mm")
End With
End Sub
 
merhaba,
Kod: Tüm Kodu Seç (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("B:C")) Is Nothing Then Exit Sub
On Error Resume Next
With Target
If .Row = 0 Then Exit Sub
Target.Offset(0, -2) = ""
If .Value = Empty Then Exit Sub
Target.Offset(0, -2) = Format(Now, "dd.mm.yyyy:hh:mm")
End With
End Sub
 
Son düzenleme:
"çok acill lütfen" demişsiniz..
Umarım acil olmuştur..
 
Geri
Üst