• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

textbox döngü

Katılım
11 Ağustos 2005
Mesajlar
239
arkadaşlar aşağıdaki kod textboxların toplamını alıyor
toplanacak bütün textboxların change olayına bu kod yazılıyor

sorunum şu textboxlar 7 den 26 ya kadar ama aradaki 21,22, nolu textboxlar toplanmayacak

Private Sub TextBox7_Change()
Dim i As Byte, toplam As Double
For i = 7 To 26
If IsNumeric(Controls("TextBox" & i).Value) Then
toplam = toplam + CDbl(Controls("Textbox" & i))
End If
Next
TextBox32 = Format(toplam, "#,##0.00")
End Sub
 
Aşağıdaki kodu deneyiniz.
Olmazsa Or yerine And yazınız.:cool:
Kod:
Private Sub TextBox7_Change()
Dim i As Byte, toplam As Double
For i = 7 To 26
If i < 21 [B][COLOR="Red"]Or[/COLOR][/B] i > 22 Then
    If IsNumeric(Controls("TextBox" & i).Value) Then
        toplam = toplam + CDbl(Controls("Textbox" & i))
    End If
End If
Next
TextBox32 = Format(toplam, "#,##0.00")
End Sub
 
hocam
textbox22.value=textbox21.value-textbox32.value
21-32=22 olacak
bu yanlışmı doğruysa nereye yazmam gerekir
 
hocam
textbox22.value=textbox21.value-textbox32.value
21-32=22 olacak
bu yanlışmı doğruysa nereye yazmam gerekir
Bu kodları textbox21 in ve textbox32nin change olayına yazabilirsiniz.:cool:
exit olayınıda yazabilirsiniz.Tercih sizindir.:cool:
 
Hocam Change Denedİm Olmadi
toplatırken sayısal değer kontrolu yaptırdınızmı?
Aşağıdaki kodu deneyiniz.:cool:
Kod:
if isnumeric(textbox21.value) and isnumeric(textbox32.value) then
       textbox22.value=cdbl(textbox21.value)-cdbl(textbox32.value)
end if
 
Geri
Üst