Textboxlardan hücrelere toplattırma

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
selam arkadaşlar.
TextBoxlarımı hücrelere bağladım. Bunların toplamlarını bir hücrede göstermek ve TOPLAM'ın olduğu hücreyi de ilgili textboxa getirmek istiyorum.

herşeyi istediğim gibi oluyor ancak;

textboxlara yazdığım değerlerin formatlarını (#,##0.00 YTL) yaptığım zaman bunlarda ilgili hücrelere "sayı biçimi"nde girmediği için hücreleri toplamaya çalıştığım ilgili hücre TOPLAM almıyor.

nasıl bişey yapmalıyım ki textboxlara yazdığım (#,##0.00 YTL) formatındaki değerleri hücrelere verirken hücrelerde "sayı biçimini" muhafaza etsin?
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,216
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Yanıt

Bu şekil uygulayınız
Kod:
Private Sub CommandButton1_Click()
[A1] = Val(TextBox1)
[A2] = Val(TextBox2)
[A1].NumberFormat = "#,##0.00"
[A2].NumberFormat = "#,##0.00"
End Sub
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1 = Format(TextBox1, "#,##0.00 YTL")
End Sub
Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox2 = Format(TextBox2, "#,##0.00 YTL")
End Sub
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
teşekkür ederim sayın n.ziya hiçdurmaz.

bu konuda bişey daha sorabilirmiyim? bahsettiğim textboxlar 30 - 35 adet kadar. yani bu kodu ortalama 30-35 textbox için yazmaya calışırken bir kısa yolu varmıdır yoksa bu kodları teker teker yazayımmı hocam?
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,573
Excel Vers. ve Dili
Microsoft 365- Türkçe
For i = 1 to 30
["A" & i] = Val("TextBox" & i)
["A" & i].NumberFormat = "#,##0.00"
next i

şeklinde bi uygulama yaptım. sanırım bu işime yarayacaktır. ama yinede üstadalrımızdan bu işin daha kolay ve daha kısa bi şekli varsa bilgilenmek için görüşlerini ve tavsiyelerini bekliyorum.. teşekkürler
 
Üst