textbox'ta toplama işlemi

Katılım
8 Haziran 2007
Mesajlar
761
Excel Vers. ve Dili
excel- 2003 Türkçe
textbox42'ye toplam alsın textbox31 ila textbox 41 deki değerleri
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,680
Excel Vers. ve Dili
Excel 2019 Türkçe
Bir düğme oluşturun. Aşağıdaki kodu içine ekleyin. Yada hangi olaya bağlamak istiyorsanız kodu o olayın içine ekleyin.

Kod:
Private Sub CommandButton2_Click()
For i = 31 To 41
topla = Val(Controls("textbox" & i)) + topla
TextBox42 = topla
Next
End Sub
 
Katılım
8 Haziran 2007
Mesajlar
761
Excel Vers. ve Dili
excel- 2003 Türkçe
ya ben formda sorgu çalıştır diyorum 41 tane textbox açılıyor. sorgudan sonra acılan textboxları buton olmadan toplayamaz mıyız
 

Korhan Ayhan

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

Bu işlemi Class Modüle uygulaması ile rahatlıkla yapabilirsiniz.


Çalışmanızdaki Class2 modülüne aşağıdaki kodu uygulayın.

Kod:
Public WithEvents Txt As MSForms.TextBox

Private Sub Txt_Change()
    Dim TOPLAM As Double
    For X = 31 To 41
    If UserForm3.Controls("TextBox" & X) <> "" Then TOPLAM = TOPLAM + UserForm3.Controls("TextBox" & X)
    Next
    UserForm3.TextBox42 = Format(TOPLAM, "#,##0.00")
End Sub
UserForm3 isimli formunuzun kod sayfasının en başına aşağıdaki kodu uygulayın.

Bu satır kodların en üstünde olmalıdır.

Kod:
Dim Txt() As New Class2

Alttaki kodlarıda yine formunuzun kod sayfasında alt tarafa uygulayın.

Kod:
Private Sub UserForm_Initialize()
    ReDim Preserve Txt(45)
    For X = 31 To 41
    Set Txt(X).Txt = Controls("TextBox" & X)
    Next
End Sub
 
Katılım
8 Haziran 2007
Mesajlar
761
Excel Vers. ve Dili
excel- 2003 Türkçe
ya arkada&#351;lar textbox44 te arama yapmak i&#231;in de&#287;er giriyorum. bu textbox bo&#351; iken bir uyar&#305; versin istiyorum
 
Katılım
8 Haziran 2007
Mesajlar
761
Excel Vers. ve Dili
excel- 2003 Türkçe
ya arkada&#351;lar taksit taksit oluyor ama kusura bakmay&#305;n. Kendim bakarak uyarlar&#305;m diye d&#252;&#351;&#252;nm&#252;&#351;t&#252;m. Bu kez textbox43'e toplam als&#305;n textbox15 ila textbox 30 daki de&#287;erleri
 
Katılım
8 Haziran 2007
Mesajlar
761
Excel Vers. ve Dili
excel- 2003 Türkçe
textbox toplamında hata veriyor

textbox43 teki toplama formülünde hata veriyor. birde ondalıklı gözükmüyor
 

Korhan Ayhan

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

Ekte örnek dosyanız üzerinde gerekli düzenlemeleri yaptım. İncelermisiniz.
 
Son düzenleme:
Katılım
8 Haziran 2007
Mesajlar
761
Excel Vers. ve Dili
excel- 2003 Türkçe
san&#305;r&#305;n yanl&#305;&#351; olmu&#351;. Tekrar bir bakabilirmiyiz. Ele ge&#231;enle b&#252;r&#252;t tutar kar&#305;&#351;m&#305;&#351; san&#305;r&#305;m. Yani ele ge&#231;en 851,66 br&#252;t tutar 1262 olacakt&#305;
 
Son düzenleme:

Korhan Ayhan

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

Yanl&#305;&#351; olan nedir? A&#231;&#305;klarm&#305;s&#305;n&#305;z.
 
Katılım
8 Haziran 2007
Mesajlar
761
Excel Vers. ve Dili
excel- 2003 Türkçe
Ele ge&#231;en form&#252;l&#252; ile Br&#252;t tutar form&#252;lleri yer de&#287;i&#351;tirecek. Yani ele ge&#231;en 851 b&#252;r&#252;t tutar 1262 olacak
 

Korhan Ayhan

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

&#220;steki mesaj&#305;mdaki dosyada gerekli d&#252;zeltmeleri yapt&#305;m. &#304;ncelermisiniz.
 

Korhan Ayhan

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

&#214;rnek dosyay&#305; yeniden &#252;stteki mesaj&#305;ma ekledim. &#304;ncelermisiniz.
 
Katılım
8 Haziran 2007
Mesajlar
761
Excel Vers. ve Dili
excel- 2003 Türkçe
Te&#350;ekk&#220;r Eder&#304;m. S&#304;zlerede Zahmet Oldu. Hayirli &#199;ali&#350;malar
 
Üst