Textboxlarda Toplama

Katılım
21 Mart 2005
Mesajlar
200
Excel Vers. ve Dili
Ofiice 2013
Arkadaşlar 1 den 20 ye kadar olan textboxtan sadece son dolu 6 tanesinin toplamını textbox21 re aldıran makro var mı? saygılar.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,680
Excel Vers. ve Dili
Excel 2019 Türkçe
Aşağıdaki şekilde toplam alabilirsiniz.
Kod:
TextBox21 = TextBox15.Value+TextBox16.Value+.......+TextBox20.value
 
Katılım
21 Mart 2005
Mesajlar
200
Excel Vers. ve Dili
Ofiice 2013
sayın hamitcan cevabınız için teşekkür ederim. Yalnız bu 20 textbox ın hepsi her zaman dolu olmıyacak ki 20 sinin hepsi her zaman dolu olsa haklısısnız
tekxboxlar içinde ilk 6 sı olabilir aradada olabilir son altı olabilir. saygılar.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,680
Excel Vers. ve Dili
Excel 2019 Türkçe
sadece son dolu 6 tanesinin toplamını textbox21 re aldıran makro var mı? saygılar.
Sorunuzu son altı diye sorduğunuz için böyle bir kod yazdım.

Eğer bütün "textbox" değerlerini toplamak istiyorsanız, aşağıdaki şekilde deneyebilirsiniz.

Kod:
Private Sub CommandButton1_Click()
For i = 1 To 20
TextBox21 = Val(Controls("textbox" & i)) + Val(TextBox21)
Next
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Şöyle bir şeyde yapabilirsiniz, ne derece faydalı olacağını bilemeyecem. TextBoxlarınızı hücrelere bağlayın. Bunların toplamlarını bir hücrede gösterin ve TOPLAM'ın olduğu hücreyi de ilgili textboxa getirin.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodu denermisiniz.

Kod:
Private Sub CommandButton1_Click()
    Dim Toplam As Double
    Say = 0
    For X = 20 To 1 Step -1
    If Say = 6 Then GoTo Son
    If Controls("TextBox" & X) <> "" Then
    Toplam = Toplam + Controls("TextBox" & X).Value
    Say = Say + 1
    End If
    Next
Son: TextBox21 = Format(Replace(Toplam, ".", ","), "#,##0.00")
End Sub
 
Katılım
21 Mart 2005
Mesajlar
200
Excel Vers. ve Dili
Ofiice 2013
Tüm cevap veren arkadaşlara teşekkür edrim. Sayın COST_CONTROL cevabınız tam istediğim gibi. birde bu textboxlardaki en son değeri nasıl balabiliriz. iyi çalışmalar
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Yine &#252;stteki mesaj&#305;mdaki cevab&#305;mdaki mant&#305;kla bulabilirsiniz.

Kod:
Private Sub CommandButton1_Click()
    For X = 20 To 1 Step -1
    If Controls("TextBox" & X) <> "" Then GoTo Son
    Next
Son: TextBox21 = Controls("TextBox" & X)
End Sub
 
Katılım
7 Kasım 2006
Mesajlar
118
Excel Vers. ve Dili
excel 2003 tr
Peki toplamın olduğu hücreyi textbox a nasıl getirebiliriz??
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,591
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

A&#351;a&#287;&#305;daki &#351;ekilde h&#252;credeki bilgiyi TextBoxa alabilirsiniz.

Kod:
TextBox1=Sheets("Sayfa1").Range("A1").Value
 
Katılım
15 Ekim 2007
Mesajlar
39
Excel Vers. ve Dili
Ms Excel 2010/Tr
Altın Üyelik Bitiş Tarihi
19.01.2023
Sorunuzu son altı diye sorduğunuz için böyle bir kod yazdım.

Eğer bütün "textbox" değerlerini toplamak istiyorsanız, aşağıdaki şekilde deneyebilirsiniz.

Kod:
Private Sub CommandButton1_Click()
For i = 1 To 20
TextBox21 = Val(Controls("textbox" & i)) + Val(TextBox21)
Next
End Sub
butona değilde enter ve tab tuşuna basınca değişmesini istiyorsak nasıl yazmamız gerekiyor acaba bu kodu??
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,680
Excel Vers. ve Dili
Excel 2019 Türkçe
Anlad&#305;&#287;&#305;m kadar&#305;yla, TextBox i&#231;inden &#231;&#305;k&#305;ld&#305;&#287;&#305;nda toplam almak istiyorsunuz.
Bunun i&#231;in; TextBox_Exit olay&#305;n&#305; kullanmal&#305;s&#305;n&#305;z.
 
Katılım
2 Ağustos 2008
Mesajlar
59
Excel Vers. ve Dili
2007 TÜRKÇE
Excel de yeni bir program yapmak istiyorum.G&#252;zel bi projem var amaVBA da yeniyim uzman arkada&#351;lardan rica etsem bana yard&#305;mc&#305; olabilirmi aceba? Haz&#305;r bi&#351;ey istemiyorum..Birlikte yapal&#305;m &#231;&#246;zmek istiyorum bu olay&#305;...
 
Katılım
2 Ağustos 2008
Mesajlar
59
Excel Vers. ve Dili
2007 TÜRKÇE
inceledim hocam.Zaten VBA olay&#305;n&#305; da ilk oradan &#246;&#287;rendim.. Adres defteri yap&#305;m&#305; &#231;ok g&#252;zeldi insanlar bi&#351;eyler yap&#305;nca haz duyuyo bende &#231;ok keyif ald&#305;m.
Yaln&#305;z benim projem biraz farkl&#305; birazda karma&#351;&#305;k bu y&#252;zden yard&#305;m istemi&#351;tim..
 
Katılım
15 Ekim 2007
Mesajlar
39
Excel Vers. ve Dili
Ms Excel 2010/Tr
Altın Üyelik Bitiş Tarihi
19.01.2023
Anladığım kadarıyla, TextBox içinden çıkıldığında toplam almak istiyorsunuz.
Bunun için; TextBox_Exit olayını kullanmalısınız.
evet Textbox_Exit olayını diyorum fakat mesela textbox boş olunca hata veriyor, hata vermesin sadece uyarı versin ( boş geçemezsin gibi )
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,680
Excel Vers. ve Dili
Excel 2019 Türkçe
inceledim hocam.Zaten VBA olayını da ilk oradan öğrendim.. Adres defteri yapımı çok güzeldi insanlar bişeyler yapınca haz duyuyo bende çok keyif aldım.
Yalnız benim projem biraz farklı birazda karmaşık bu yüzden yardım istemiştim..
Siz projenize başlayın, yardımcı olacak arkadaşlar çıkacaktır.
 
Katılım
15 Ekim 2007
Mesajlar
39
Excel Vers. ve Dili
Ms Excel 2010/Tr
Altın Üyelik Bitiş Tarihi
19.01.2023
Konuyu Ta&#351;&#305;d&#305;m
 
Son düzenleme:
Üst