Toplama

csncesur

Altın Üye
Katılım
12 Ekim 2021
Mesajlar
91
Excel Vers. ve Dili
Türkçe
Altın Üyelik Bitiş Tarihi
21-02-2025
Ek'te gönderdiğim UserForm isimli Excel çalışmamda DataInput isimli butona tıkladığımda Userform1 açılıyor. Açılan pencerede Texbox1 ve Texbox2 e veri girdiğimde Label1 e toplamasını istiyorum. Dosyada detaylı açıklamalar mevcuttur. Yardımlarınıza ihtiyacım vardır. Şimdiden teşekkür ederim.
 

Ekli dosyalar

bmutlu966

Altın Üye
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Aşağıdaki kodu ekleyiniz.

Textbox2 ye veri girişi yaptığınızda Label1 de sonucu göreceksiniz.

Kod:
Private Sub TextBox2_Change()
UserForm1.Label1 = CDbl(UserForm1.TextBox1) + CDbl(UserForm1.TextBox2)
End Sub
 

csncesur

Altın Üye
Katılım
12 Ekim 2021
Mesajlar
91
Excel Vers. ve Dili
Türkçe
Altın Üyelik Bitiş Tarihi
21-02-2025
Aşağıdaki kodu ekleyiniz.

Textbox2 ye veri girişi yaptığınızda Label1 de sonucu göreceksiniz.

Kod:
Private Sub TextBox2_Change()
UserForm1.Label1 = CDbl(UserForm1.TextBox1) + CDbl(UserForm1.TextBox2)
End Sub
hocam elinize sağlık çok teşekkür ederim
 

csncesur

Altın Üye
Katılım
12 Ekim 2021
Mesajlar
91
Excel Vers. ve Dili
Türkçe
Altın Üyelik Bitiş Tarihi
21-02-2025
Aşağıdaki kodu ekleyiniz.

Textbox2 ye veri girişi yaptığınızda Label1 de sonucu göreceksiniz.

Kod:
Private Sub TextBox2_Change()
UserForm1.Label1 = CDbl(UserForm1.TextBox1) + CDbl(UserForm1.TextBox2)
End Sub
hocam textbox 1 i boş bırakıyorum textbox2 ye veri girdiğimde hata veriyor
 

csncesur

Altın Üye
Katılım
12 Ekim 2021
Mesajlar
91
Excel Vers. ve Dili
Türkçe
Altın Üyelik Bitiş Tarihi
21-02-2025
Aşağıdaki kodu ekleyiniz.

Textbox2 ye veri girişi yaptığınızda Label1 de sonucu göreceksiniz.

Kod:
Private Sub TextBox2_Change()
UserForm1.Label1 = CDbl(UserForm1.TextBox1) + CDbl(UserForm1.TextBox2)
End Sub
Textbox1 'e veri gridiğim zaman label1'e direk Düşmesini istiyorum Texbox2 ye gelmeden mesala yarımcı olabilir misiniz
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki kodları deneyin:

PHP:
Private Sub TextBox1_Change()
If IsNumeric(TextBox1) And IsNumeric(TextBox2) Then
    Label1.Caption = CDbl(TextBox1.Text) + CDbl(TextBox2.Text)
ElseIf IsNumeric(TextBox1) Then
    Label1.Caption = CDbl(TextBox1.Text)
ElseIf IsNumeric(TextBox2) Then
    Label1.Caption = CDbl(TextBox2.Text)
Else
    Label1.Caption = "Sayı giriniz!"
End If
End Sub

Private Sub TextBox2_Change()
If IsNumeric(TextBox1) And IsNumeric(TextBox2) Then
    Label1.Caption = CDbl(TextBox1.Text) + CDbl(TextBox2.Text)
ElseIf IsNumeric(TextBox1) Then
    Label1.Caption = CDbl(TextBox1.Text)
ElseIf IsNumeric(TextBox2) Then
    Label1.Caption = CDbl(TextBox2.Text)
Else
    Label1.Caption = "Sayı giriniz!"
End If
End Sub
 

csncesur

Altın Üye
Katılım
12 Ekim 2021
Mesajlar
91
Excel Vers. ve Dili
Türkçe
Altın Üyelik Bitiş Tarihi
21-02-2025
Aşağıdaki kodları deneyin:

PHP:
Private Sub TextBox1_Change()
If IsNumeric(TextBox1) And IsNumeric(TextBox2) Then
    Label1.Caption = CDbl(TextBox1.Text) + CDbl(TextBox2.Text)
ElseIf IsNumeric(TextBox1) Then
    Label1.Caption = CDbl(TextBox1.Text)
ElseIf IsNumeric(TextBox2) Then
    Label1.Caption = CDbl(TextBox2.Text)
Else
    Label1.Caption = "Sayı giriniz!"
End If
End Sub

Private Sub TextBox2_Change()
If IsNumeric(TextBox1) And IsNumeric(TextBox2) Then
    Label1.Caption = CDbl(TextBox1.Text) + CDbl(TextBox2.Text)
ElseIf IsNumeric(TextBox1) Then
    Label1.Caption = CDbl(TextBox1.Text)
ElseIf IsNumeric(TextBox2) Then
    Label1.Caption = CDbl(TextBox2.Text)
Else
    Label1.Caption = "Sayı giriniz!"
End If
End Sub
Süpersiniz hocam çok teşekkür ederim
 
Üst