Tarih hesaplama

  • Konuyu başlatan Konuyu başlatan berkbaba
  • Başlangıç tarihi Başlangıç tarihi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count > 1 Then Exit Sub
        If Not Intersect(Target, Range("N3:N100, O3:O100")) Is Nothing Then
        Application.EnableEvents = False
        If Not IsEmpty(Cells(Target.Row, "A")) Then
            Cells(Target.Row, "P") = DateDiff("d", Cells(Target.Row, "N"), Cells(Target.Row, "O"))
        End If
        Application.EnableEvents = True
    End If
End Sub

N3 - N100 ve O3 - O100 arasına tarih girdiğim zaman P sütununa gün sayısını veriyor.

Yukarıda ki makroya
Q sütununa YIl
R sütununa AY
S sütununa GÜN
T sütununa da GÜN / AY / YIl olarak eklemesi için yardımcı olabilir misiniz?
 
Aşağıdaki gibi dener misiniz?
VBA:
    Cells(Target.Row, "Q") = Evaluate("=DATEDIF(N" & Target.Row & ",O" & Target.Row & ",""Y"")")
    Cells(Target.Row, "R") = Evaluate("=DATEDIF(N" & Target.Row & ",O" & Target.Row & ",""YM"")")
    Cells(Target.Row, "S") = Evaluate("=DATEDIF(N" & Target.Row & ",O" & Target.Row & ",""MD"")")
    Cells(Target.Row, "T") = Cells(Target.Row, "S") & " / " & Cells(Target.Row, "R") & " / " & Cells(Target.Row, "Q")
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst