Soru Makro ile IF

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,539
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
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?
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
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
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,539
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Eline Koluna Canına sağlık.
Teşekkür ederim
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Rica ederim , iyi çalışmalar. :)
 
Üst