userformdaki textboxun 26 olan"yaş" ı 01/11/1926 olarak göstermesi sorunu

Katılım
27 Şubat 2007
Mesajlar
353
Excel Vers. ve Dili
2002 Türkçe
userformdaki textboxun "yaş" ı 01/11/1926 olarak göstermesi sorunu...

aslında yaş 26 ..
bu sorunu çözmem konusunda yardımcı olur musunuz?

tesekkur ederim.
 
Son düzenleme:

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,349
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Yaşı bu fonksiyon ile hasaplattırın. Ör: =YAŞ(A1)
Kod:
Function YAŞ(doğum As Date, Optional şimdi As Date) As Byte
'şimdi boş ise, sistem tarihi esas alınır..
Dim yil As Integer, ay As Integer, gun As Integer

şimdi = IIf(şimdi = Empty, Date, şimdi)

yil = Year(şimdi) - Year(doğum)
ay = Month(şimdi) - Month(doğum)
gun = Day(şimdi) - Day(doğum)

Select Case yil
    Case Is <= 0: YA&#350; = 0
    Case Else: YA&#350; = IIf(ay > 0 Or (ay = 0 And gun > 0), yil, yil - 1)
End Select

End Function
 
Katılım
27 Şubat 2007
Mesajlar
353
Excel Vers. ve Dili
2002 Türkçe
sn anemos tesekkur ederim ama. anlamakta zorland&#305;m. kodlar&#305; nereye yazacag&#305;m vb. konularda ac&#305;klay&#305;c&#305; olursan&#305;z sevinirim.
bag&#305;slay&#305;n
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,349
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Kusura bakmay&#305;n kullanmakta s&#305;k&#305;nt&#305; ya&#351;aca&#287;&#305;n&#305;z&#305; d&#252;&#351;&#252;nemedim.
Ya&#351;&#305;, sayfa &#252;zerinde hesaplamaya &#231;al&#305;&#351;m&#305;&#351;s&#305;n&#305;z.Bu yoldan,
-&#304;lk olarak bu fonksiyonu "Module1" kopyalay&#305;n.
-Art&#305;k Excel'in fonksiyon listesinde g&#246;r&#252;lebilir durumdad&#305;r.
-&#214;r:Sayfa &#252;zerinde do&#287;um tarihi A1 de ise, B1 form&#252;l&#252; "=YA&#350;(A1)" yazman&#305;z yeterlidir.
 
Katılım
27 Şubat 2007
Mesajlar
353
Excel Vers. ve Dili
2002 Türkçe
kusura bakmay&#305;n sorun bende galiba. dediklerinizi yapt&#305;m ama sayfada 00 de&#287;eri g&#246;r&#252;nd&#252; ve userformda hi&#231;bir de&#287;i&#351;iklik olmad&#305;..
yollad&#305;&#287;&#305;m ek &#252;zerinde deneyebilir misiniz?
 
Katılım
27 Şubat 2007
Mesajlar
353
Excel Vers. ve Dili
2002 Türkçe
sorunu textboxa bir kod ekleyerek giderebilir miyiz? mesela form&#252;llerle hesaplay&#305;p buldu&#287;um h&#252;crede 26 olan ya&#351; degerini 01/11/1926 g&#246;stermesini "sadece 26'y&#305; g&#246;ster" gibi bir kodu yaza bilir misiniz? l&#252;tfen. yard&#305;mlar&#305;n&#305;z&#305; bekliyorum
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,349
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Dosyan&#305;za tekrar bakt&#305;m, "yy" yerine "Say&#305;" olarak bi&#231;imlendirin d&#252;zelecektir.
J2 form&#252;l&#252;n&#252;z "=ya&#351;(I2)"
 
Katılım
27 Şubat 2007
Mesajlar
353
Excel Vers. ve Dili
2002 Türkçe
sn anesmos

kodları siz verdiğiniz için ve hazır burdasınız. şunu sormak istiyorum. bu yaşlar kendi kendini guncelleyecektir değil mi?
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,349
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Dosyan&#305;z&#305; her a&#231;t&#305;&#287;&#305;n&#305;zda g&#252;ncellenir.
 
Üst