hücreye t yazınca o günün tarihini atsın

Katılım
20 Nisan 2011
Mesajlar
61
Excel Vers. ve Dili
2007
merhabalar,
arkadaşlar bir hücreye Tarihin T sini girdiğimde o günün tarihini ve saatini o hücreye girsin istiyorum.

nasıl bir formül olmalı?
 

Necdet

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

Tarihi yazacağınız hücreye mi "T" harfini girmek istiyorsunuz?
 

Necdet

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

Aşağıdaki kodu ilgili sayfanın kod bölümüne kopyalayınız. A1 hücresi için çalışır, siz bunu kendinize göre uyarlayınız.

Kod:
Public EskiDeger As Date
 
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [A1]) Is Nothing Then Exit Sub
    Application.EnableEvents = False
    If Target.Value = "t" Or Target.Value = "T" Then
        Target.Value = Now
    Else
        Target.Value = EskiDeger
    End If
        Application.EnableEvents = True
End Sub
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    EskiDeger = Target.Value
End Sub
 

Necdet

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

4 nolu mesaj yenilenmiştir.

"T" harfi dışında yazılacak herhangi bir harf sonucu eski değerini korumak istedim.
 
Katılım
20 Nisan 2011
Mesajlar
61
Excel Vers. ve Dili
2007
ben kodu d sütununnn tamamında çalıştırmak istiyorum. A1 ifadesini silip D yazdım. ancak makroyu çalıştıramadım. makroyu çalıştır dediğimde listede bu makronun adı bile gözükmüyor?
sayfayı makro etkin sayfa şekilnde farklı kaydet de yaptım??
 

Necdet

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

Kod:
Public EskiDeger As Date
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [D:D]) Is Nothing Then Exit Sub
    Application.EnableEvents = False
    If Target.Value = "t" Or Target.Value = "T" Then
        Target.Value = Now
    Else
        Target.Value = EskiDeger
    End If
        Application.EnableEvents = True
End Sub
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    On Error Resume Next
    EskiDeger = Target.Value
End Sub
 

Ekli dosyalar

Katılım
20 Nisan 2011
Mesajlar
61
Excel Vers. ve Dili
2007
1-saati göstermiyor, sadece formül yazma çubuğunda saat detayı gözüküypr
2- D sütununa T harfini girince tarih ataıyor evet ama manuel olarak başka bir tarih giremiyorum şu an..bunu da yapabilmem lazım.
 

Ekli dosyalar

Son düzenleme:

Necdet

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

Hoş siz merhaba demeden konuya dalıyorsunuz ya, biz böyle davranmayalım.

  1. Saati göstermesi için D sütununu Özel Hücre Biçiminden gg.aa.yyyy ss:dd:nn olarak biçimlendirmelisiniz.
  2. Siz sadece t harfi için sormuştunuz oysa kendim de tarih yazabilmeliyim diyorsunuz. Kodlar düzeltildi.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [D:D]) Is Nothing Then Exit Sub
    If Target.Value = "t" Or Target.Value = "T" Then
        Application.EnableEvents = False
        Target.Value = Now
        Application.EnableEvents = True
    End If
End Sub
 

Ekli dosyalar

Katılım
20 Nisan 2011
Mesajlar
61
Excel Vers. ve Dili
2007
teşekkür ederim,
(ilk mesajda merhabalar demiştim zaten, konu beşer 10 ar dakika aralarla cevapla yürüdüğü için her defasında merhaba merhaba demek istemedim...)
 
Katılım
20 Nisan 2011
Mesajlar
61
Excel Vers. ve Dili
2007
Sn Necdet Yeşertener,

yukarıda eklediğiniz dosyada şu eklemeyi de yapmanız mümkün mü..

F sütununda karşıdaki kişinin sizi arayacağı zamanı giriyoruz. ama buraya sadece gün bazlı tarih atayabiliyoruz. orayı daha da hassaslaştırıp, saat ed girebilir miyiz.. zira gün içinde arayacaklar da buradan uyarı versin istiyorum.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,496
Excel Vers. ve Dili
Ofis 365 Türkçe
Sn Necdet Yeşertener,

yukarıda eklediğiniz dosyada şu eklemeyi de yapmanız mümkün mü..

F sütununda karşıdaki kişinin sizi arayacağı zamanı giriyoruz. ama buraya sadece gün bazlı tarih atayabiliyoruz. orayı daha da hassaslaştırıp, saat ed girebilir miyiz.. zira gün içinde arayacaklar da buradan uyarı versin istiyorum.
Merhaba,

Doğru mu anladım bilemiyorum. D sütunundaki biçimi F sütununa uygulayınız. Tarih ve Saati aynı anda yazabilirsiniz.
 
Üst