• DİKKAT

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

Saat ile ilgili

Katılım
1 Şubat 2011
Mesajlar
20
Excel Vers. ve Dili
Excel 2010 Türkçe
Merhaba Arkadaşlar,

Ben A1 hücresindeki değer değiştiğinde, B1 hücresinde A1 hücresinin değiştirilme saatini yazdırmak istiyorum. Eğer ve Şimdi() fonksiyonarını kullanarak yaptım ama hücredeki saat sürekli değişiyor. Bu saati sabit bırakmanın bir yolu yok mu acaba?
 
Merhaba,

Çalışma sayfasının kod bölümüne kopyalayınız.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
    If Target = "" Then
        Target.Offset(0, 1).ClearContents
    Else
        Target.Offset(0, 1) = Now
    End If
End Sub
.
 
Verdiğiniz cevap için teşekkür ederim. Dediğim şeyi birebir olarak yapıyor ama ben bunu bir kalıp olarak kullanıp diğer hücreler için de kullanmak istiyorum. Aslında amacım bir kayıt tutmak ve her kaydın girildiği saati hücrede görmek istiyorum.. Excel fonksiyonları ile yapabileceğim bir yoöntem var mı acaba?
 
Verdiğiniz cevap için teşekkür ederim. Dediğim şeyi birebir olarak yapıyor ama ben bunu bir kalıp olarak kullanıp diğer hücreler için de kullanmak istiyorum. Aslında amacım bir kayıt tutmak ve her kaydın girildiği saati hücrede görmek istiyorum.. Excel fonksiyonları ile yapabileceğim bir yoöntem var mı acaba?
Merhaba
Altarnatif olarak deneyebilirsiniz
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [B:B]) Is Nothing Then Cells(Target.Row, "A") = Format(Now, "dd.mm.yyyy hh:mm")
If Not Intersect(Target, [D:D]) Is Nothing Then Cells(Target.Row, "C") = Format(Now, "dd.mm.yyyy hh:mm")
End Sub
Satır aralığına göre artırabilirsiniz
 
Geri
Üst