DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
sadece son dolu 6 tanesinin toplamını textbox21 re aldıran makro var mı? saygılar.
Private Sub CommandButton1_Click()
For i = 1 To 20
TextBox21 = Val(Controls("textbox" & i)) + Val(TextBox21)
Next
End Sub
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
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
TextBox1=Sheets("Sayfa1").Range("A1").Value
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
Anladığım kadarıyla, TextBox içinden çıkıldığında toplam almak istiyorsunuz.
Bunun için; TextBox_Exit olayını kullanmalısınız.
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..
evet Textbox_Exit olayını diyorum fakat mesela textbox boş olunca hata veriyor, hata vermesin sadece uyarı versin ( boş geçemezsin gibi )
Siz projenize başlayın, yardımcı olacak arkadaşlar çıkacaktır.