textboxların toplamlarının bir başta textte görünmesi

Katılım
24 Şubat 2006
Mesajlar
130
arkadaşlar!
elimde bir çalışmam var; bir userform içerisinde 12 aydan oluşan textboxlar var. ve bu textboxların toplamını gösteren 13. başka bir texbox var. benim istediğim bu 12 tane textboxun içerisindeki rakamların toplamını 13. textboxta göstersin.
bunun için ben;
12 tane textboxun içine ayrı ayrı olarak;

Textbox13.value = sum(textbox1.value:textbox12.value)

yazdım ama olmadı. bu konuda yardımcı olursanız sevinirim...
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Bütün Textboxlara değil sadece TextBox13 içine
TextBox13.Value = Val(TextBox1) + Val(TextBox2) + Val(TextBox3)+ Val(TextBox4)+Val(TextBox5)+Val(TextBox6)........
diye devam ederek deneyin.
 
Katılım
24 Şubat 2006
Mesajlar
130
fructose,

sayın fructose!
textboxlarla ilgili yazdığınız makroyu dosyama ekledim ancak;
Textbox13 'ün içine toplamlar geliyor ama ondalıklı rakamların toplamı gelmiyor. yani diyelim bütün textboxların toplamı 125,32 olsun, bu textbox13'ün içine 125 diye yansıyor.

gönderdiğiniz makronuz:
TextBox13.Value = Val(TextBox1) + Val(TextBox2) + Val(TextBox3)+ Val(TextBox4)+Val(TextBox5)+Val(TextBox6)........

textbox13'ün içine ondalıklı olarak yazılabilir mi? ör: 125,32
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin.

TextBox13.Value = TextBox1*1 + TextBox2*1 + TextBox3*1+........
 
Katılım
24 Şubat 2006
Mesajlar
130
sayın levent bey!
dediğiniz gibi ;
TextBox13.Value = TextBox1*1 + TextBox2*1 + TextBox3*1+........ olarak denedim ama form çalıştığı zaman hata veriyor :(
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,642
Excel Vers. ve Dili
Pro Plus 2021
Textboxların içine ondalık işareti olarak nokta kullanmanız gerekin, yada toplam işlemini yaparken virgülleri noktaya çevirmeniz gerekir.
 
Katılım
24 Şubat 2006
Mesajlar
130
sayın veysel bey! bahsettiğiniz gibi yazdığımda oluyor
fakat bunu textlerin içine rakam yazdığımız zaman kendisi ondalık olarak ayırabilir mi?
yani 125 yazdığımızda 125,00 olarak yazması gibi
otomotik olarak yazılması sağlanabilir mi?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Birde hatırlatma textboxları boş bırakırsanız sıfır olarak değil boşluk yani metin olarak algılanacağından hata verecektir. Tam çözüm için hangi textboxların toplanacağını yazın.
 
Katılım
24 Şubat 2006
Mesajlar
130
sayın levent bey!

toplamı alınacak textboxları yazıyorum;

1- TextBox13.Value = Val(txtmaas) + Val(TextBox1) + Val(TextBox2) + Val(TextBox3) + Val(TextBox4) + Val(TextBox5) + Val(TextBox6) + Val(TextBox7) + Val(TextBox8) + Val(TextBox9) + Val(TextBox10) + Val(TextBox11) + Val(TextBox12)

2- TextBox27.Value = Val(TextBox29) + Val(TextBox15) + Val(TextBox16) + Val(TextBox17) + Val(TextBox18) + Val(TextBox19) + Val(TextBox20) + Val(TextBox21) + Val(TextBox22) + Val(TextBox23) + Val(TextBox24) + Val(TextBox25) + Val(TextBox26)

3- bir de çıkarma işlemi var, o da ; TextBox28.Value = Val(TextBox14) - Val(TextBox27)


yardımlarınızı bekliyorum...
 
Katılım
24 Şubat 2006
Mesajlar
130
leventm, sayın levent bey! benden istediklerinizi aşağıya yazdım.

toplamı alınacak textboxlar;

1- TextBox13.Value = Val(txtmaas) + Val(TextBox1) + Val(TextBox2) + Val(TextBox3) + Val(TextBox4) + Val(TextBox5) + Val(TextBox6) + Val(TextBox7) + Val(TextBox8) + Val(TextBox9) + Val(TextBox10) + Val(TextBox11) + Val(TextBox12)

2- TextBox27.Value = Val(TextBox29) + Val(TextBox15) + Val(TextBox16) + Val(TextBox17) + Val(TextBox18) + Val(TextBox19) + Val(TextBox20) + Val(TextBox21) + Val(TextBox22) + Val(TextBox23) + Val(TextBox24) + Val(TextBox25) + Val(TextBox26)

3- bir de çıkarma işlemi var, o da ; TextBox28.Value = Val(TextBox14) - Val(TextBox27)


yardımlarınızı bekliyorum...
 
Üst