05/11/11 10:12
j7-na
Salve,
ho un problema abbastanza semplice, però mi sto perdendo. In pratica ho 4 TextBox, nella prima grazie ad un command button viene visualizzato un valore.
Ecco:
Poi dopo sono andato ad inserire negli atri 3 TextBox il resto di codice:
Quando vado ad inserire un valore nella Text2...il programma automaticamente mi somma quello che ho aggiunto, se inserisco un valore nella Text3, mi sottrae il valore che ho aggiunto, ma non alla somma che ho ottenuto pochi secondi prima...ma al totale che ho ottenuto grazie al CommandButton.
Ad esempio...se ho inserito 3 valori:
1)1000
2)3000
3)1000
Facendo la somma ottengo 5000...poi inserendo nella Text2 il valore 1000, ottengo 6000, ma se nella Text3 inserisco 1000, non visualizzo 5000, ma visualizzo 4000, cioè il risultato errato. Dove sbaglio?
ho un problema abbastanza semplice, però mi sto perdendo. In pratica ho 4 TextBox, nella prima grazie ad un command button viene visualizzato un valore.
Ecco:
Option Explicit Dim i, N As Integer Dim Valore(1 To 25) As Double Dim totale As Double Private Sub Command1_Click() totale = Val(Text1.Text) totale = 0 Label1.Caption = "" Do N = InputBox("Quanti valori vuoi caricare?" & vbCrLf & _ "(Inserire un valore minore di 10)", "richiesta numero dati") Loop While N > 10 For i = 1 To N Valore(i) = InputBox("Inserisci Valore", "Inserimento Dati") Next i For i = 1 To N totale = totale + Valore(i) Next i Text1.Text = totale End Sub
Poi dopo sono andato ad inserire negli atri 3 TextBox il resto di codice:
Private Sub Text2_Change() Dim c As Double Dim eccedenza As Double eccedenza = Val(Text2.Text) c = totale + eccedenza Text1.Text = c End Sub Private Sub Text3_Change() Dim c1 As Double Dim eccedenza1 As Double eccedenza1 = Val(Text3.Text) c1 = totale - eccedenza1 Text1.Text = c1 End Sub
Quando vado ad inserire un valore nella Text2...il programma automaticamente mi somma quello che ho aggiunto, se inserisco un valore nella Text3, mi sottrae il valore che ho aggiunto, ma non alla somma che ho ottenuto pochi secondi prima...ma al totale che ho ottenuto grazie al CommandButton.
Ad esempio...se ho inserito 3 valori:
1)1000
2)3000
3)1000
Facendo la somma ottengo 5000...poi inserendo nella Text2 il valore 1000, ottengo 6000, ma se nella Text3 inserisco 1000, non visualizzo 5000, ma visualizzo 4000, cioè il risultato errato. Dove sbaglio?
aaa