• DİKKAT

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

iki tarih arasındaki süreyi makro yazarak bulmak

Katılım
28 Mart 2007
Mesajlar
127
Excel Vers. ve Dili
2003 Türkçe
bu mesajımı daha önce göndermiştim..ancak makro olarak yazılmamış....iki tarih arasındaki süreyi bulacak makroyu excel de nasıl yazabiliriz....örnek 15.03.2007 den 17.07.2000 tarihini çıkarırsak sonuç olarak 020806 (GGAAYY) şeklinde tarih farkını yazacak makroyu nasıl yazabiliriz... kolay gelsin....

yukarıdaki örneğin aynısı olacak (020806) özellikle makro olarak yazılması yardımcı olursanız sevinirim........
 
Aşağıdaki kullanıcı tanımlı fonksiyonu kullanabilirsiniz.

Kod:
Function TarihFarki01(İlkTarih As Date, SonTarih As Date) As String
    Dim Y As Integer
    Dim M As Integer
    Dim d As Integer
    Dim Temp1 As Date
    Temp1 = DateSerial(Year(SonTarih), Month(İlkTarih), Day(İlkTarih))
    Y = Year(SonTarih) - Year(İlkTarih) + (Temp1 > SonTarih)
    M = Month(SonTarih) - Month(İlkTarih) - (12 * (Temp1 > SonTarih))
    d = Day(SonTarih) - Day(İlkTarih)
    If d < 0 Then
        M = M - 1
        d = Day(DateSerial(Year(SonTarih), Month(SonTarih), 0)) + d
    End If
    a = Format(Y, "00")
    b = Format(M, "00")
    c = Format(d, "00")
    TarihFarki01 = c & b & a
End Function
 
tarih farkının makro formülü için başlat çubuğuna ne yazmamız gerekir... ben
=tarihfarki(a1;a2) , =tarihfarki(a1,a2) =tarihfarki(a1-a2) gibi seçenekler yazdım ama hata verdi bunu nasıl yazacağız kolay gelsin
 
H&#252;creye =TarihFarki01(a1;a2) yazman&#305;z yeterlidir.

a1=&#304;lk tarih
a2=Son tarih
 
TeŞekkÜr Ederİm İlgİnİz İÇİnn.....gÖrÜŞmek Üzere Kolay Gelsİn
 
Geri
Üst