• DİKKAT

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

Soru Makro ile IF

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,543
Excel Vers. ve Dili
2021 LTSC TR
Kod:
If Range("H2") = "+" Then
Dim Tarih As Date, YeniTarih As Date
Tarih = Range("C2")
YeniTarih = DateSerial(Year(Tarih) + CLng(Range("I2")), Month(Tarih) + CLng(Range("J2")), Day(Tarih) + (Range("K2")))
Range("L2") = Format(YeniTarih, "dd.mm.yyyy")
End If
Else

If Range("H2") = "-" Then
Dim Tarih As Date, YeniTarih As Date
Tarih = Range("C2")
YeniTarih = DateSerial(Year(Tarih) - CLng(Range("I2")), Month(Tarih) - CLng(Range("J2")), Day(Tarih) - (Range("K2")))
Range("L2") = Format(YeniTarih, "dd.mm.yyyy")
End If

makro kodundaki hatamın düzeltilmesi için yardımcı olabilir misiniz?
 
Kod:
If Range("H2") = "+" Then
Dim Tarih As Date, YeniTarih As Date
Tarih = Range("C2")
YeniTarih = DateSerial(Year(Tarih) + CLng(Range("I2")), Month(Tarih) + CLng(Range("J2")), Day(Tarih) + (Range("K2")))
Range("L2") = Format(YeniTarih, "dd.mm.yyyy")
End If
Else

If Range("H2") = "-" Then
Dim Tarih As Date, YeniTarih As Date
Tarih = Range("C2")
YeniTarih = DateSerial(Year(Tarih) - CLng(Range("I2")), Month(Tarih) - CLng(Range("J2")), Day(Tarih) - (Range("K2")))
Range("L2") = Format(YeniTarih, "dd.mm.yyyy")
End If

makro kodundaki hatamın düzeltilmesi için yardımcı olabilir misiniz?

Aşağıdaki şekilde deneyiniz.
Kod:
Dim Tarih As Date, YeniTarih As Date
If Range("H2") = "+" Then
    Tarih = Range("C2")
    YeniTarih = DateSerial(Year(Tarih) + CLng(Range("I2")), Month(Tarih) + CLng(Range("J2")), Day(Tarih) + (Range("K2")))
    Range("L2") = Format(YeniTarih, "dd.mm.yyyy")
ElseIf Range("H2") = "-" Then
    Tarih = Range("C2")
    YeniTarih = DateSerial(Year(Tarih) - CLng(Range("I2")), Month(Tarih) - CLng(Range("J2")), Day(Tarih) - (Range("K2")))
    Range("L2") = Format(YeniTarih, "dd.mm.yyyy")
End If
 
Eline Koluna Canına sağlık.
Teşekkür ederim
 
Rica ederim , iyi çalışmalar. :)
 
Geri
Üst