• DİKKAT

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

Yaş Hesaplama

Katılım
7 Ağustos 2007
Mesajlar
328
Excel Vers. ve Dili
excell 2003 - 2007
Arkadaşlar şu an ismini hatırlayamadım ama yaş hesaplamasını hazırlayan arkadaşın fonksiyonunu kullanıyorum kendsine teşekkür ederim. Normalde hesaplama çalışıyor ancak textboxa aktarmıyor.
Kod:
Function DT(DogumTarihi As Date)
    If DogumTarihi = 0 Then
        DT = "Tarih Girmediniz"
    Else
        Select Case Month(Date)
            Case Is < Month(DogumTarihi)
                DT = Year(Date) - Year(DogumTarihi) - 1
            Case Is = Month(DogumTarihi)
                If Day(Date) >= Day(DogumTarihi) Then
                    DT = Year(Date) - Year(DogumTarihi)
                Else
                    DT = Year(Date) - Year(DogumTarihi) - 1
                End If
            Case Is > Month(DogumTarihi)
                DT = Year(Date) - Year(DogumTarihi)
        End Select
    End If
End Function
yaş hesaplama fonksiyonu bu şekilde. Ben TextBox9 a doğum tarihini girdiğimde TextBox14 e yaşını yazması gerikiyor ancak başaramadım. yardımcı olursanız sevinirim. teşekkürler.
 
şöyle denermisiniz.

TextBox14.Text = DT(TextBox9.Text)
 
Sn. Halit Runtime Error 13 Type mismatch hatası veriyor.
Bunu
Kod:
Private Sub UserForm_Initialize()[Code] başlığı altında değilde başka başlık latında mı yazmam lazım
 
böyle dene

On Error Resume Next
TextBox14.Text = DT(TextBox9.Text)
 
Hata vermedi ancak sonucu da yazmadı. Dosyayı ekliyorum bakabilir misiniz?
 

Ekli dosyalar

şöyle deneyin

Private Sub TextBox9_Change()
On Error Resume Next
TextBox14.Text = Yas_Hesabı(TextBox9.Text)
End Sub


çalışıyor
 
Sn. Halit teşekkürler. Birde listbox çift klikle ilgili yerlere nasıl alabilirim bir arkadaşın uygulamasında vardı ancak ben kendi dosya ma denediğimde olmadı.
 
örnek olarak textboxlara böyle bir uygulama yapabilirsin

Private Sub ListView1_DblClick()
X = ListView1.SelectedItem.Index
TextBox1.Text = ListView1.ListItems(X)
TextBox2.Text = ListView1.ListItems(X).ListSubItems(1).Text
TextBox3.Text = ListView1.ListItems(X).ListSubItems(2).Text
TextBox4.Text = ListView1.ListItems(X).ListSubItems(3).Text
TextBox5.Text = ListView1.ListItems(X).ListSubItems(4).Text
TextBox6.Text = ListView1.ListItems(X).ListSubItems(5).Text
TextBox7.Text = ListView1.ListItems(X).ListSubItems(6).Text
End Sub
 
deminki kodlar yanlış oldu okdlar listwiem içindi
aşağıdaki kodu kullanacaksın

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
TextBox4.Text = ListBox1.List(ListBox1.ListIndex, 0)
TextBox5.Text = ListBox1.List(ListBox1.ListIndex, 1)
TextBox6.Text = ListBox1.List(ListBox1.ListIndex, 2)
TextBox7.Text = ListBox1.List(ListBox1.ListIndex, 3)
TextBox8.Text = ListBox1.List(ListBox1.ListIndex, 4)
End Sub
 
Geri
Üst