Soru Makro ile Tarihe Yıl Ekleme

dengeceteris

Altın Üye
Katılım
21 Aralık 2019
Mesajlar
192
Excel Vers. ve Dili
Office 2016
Altın Üyelik Bitiş Tarihi
15-06-2025
Sevgili Uzman Arkadaşlar benzer bir şey varsa da sitede bulamadım sorum şu:

Excelde 6. sütunda bir tarih var: 01.03.1977. 19. sütunda ise 56 (yıl) ben bunları aşağıda ki şekilde formüle edebildim ancak öyle yapınca 15.02.2033 yapıyor ama benim 01.03.2033 yada 28.02.2033 rakamına ulaşmam lazım bunu nasıl yazabilirim.

s1.Cells(x, 27) = s1.Cells(x, 6) + s1.Cells(x, 19) * 365
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Fonksiyonu, Tarih ve Yıl kısımlarını düzenleyerek kullanabilirsiniz.
Kod:
Function TarihTopla()
    Tarih = "01.03.1977"
    Yil = 56
    TarihTopla = VBA.DateSerial((Format(Tarih, "yyyy") + Yil), Month(Tarih), Day(Tarih))
End Function
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,374
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Alternatif Olsun :
Kod:
s1.Cells(x, 27) = DateAdd("yyyy", s1.Cells(x, 19), s1.Cells(x, 6))
 

dengeceteris

Altın Üye
Katılım
21 Aralık 2019
Mesajlar
192
Excel Vers. ve Dili
Office 2016
Altın Üyelik Bitiş Tarihi
15-06-2025
Sevgili Üstadlar işimi gördünüz ikinize de çok tşk ederim.
 
Üst