12/11/11 14:17
j7-na
Intendo questo, cioè:
Input: 101,13
1° Output: 100
2° Output: 1,13
Ecco cosa devo ottenere!
Ultima modifica effettuata da j7-na 12/11/11 14:36
aaa
14/11/11 12:29
Poggi Marco
Che dire...
Hai fatto il debugging ?
Cosa succede internamente all' if ?
aaa
14/11/11 13:49
j7-na
Ecco tutto il codice:
Option Explicit
Dim I, N As Integer
Dim Numeri(1 To 25) As Integer
Dim Valore(1 To 25) As Double
Dim totale As Double
Private Sub Command1_Click()
On Error Resume Next
totale = Val(Text1.Text)
totale = 0
Do
N = InputBox("Quante case vuoi caricare?" & vbCrLf & _
"(Inserire un valore minore di 25)", "richiesta numero dati")
Loop While N > 25
For I = 1 To N
Numeri(I) = InputBox("Inserisci Numero Casa", "Inserimento Dati")
Valore(I) = InputBox("Inserisci Valore", "Inserimento Dati")
Next I
For I = 1 To N
totale = totale + Valore(I)
Next I
Text1.Text = totale
Calcolo
End Sub
Function Calcolo()
Dim q As Double
Dim modulo As Double
Dim out1 As Double
Dim out2 As Double
Dim resto As Double
totale = Val(Text1.Text)
modulo = 10
q = Fix(totale / modulo)
out1 = q * modulo
out2 = totale - out1
If out2 >= 0 And out2 < 5 Then
Text7.Text = totale
Text6.Text = out2
ElseIf out2 >= 5 And out2 <= 9 Then
resto = out2 - 5
Text7.Text = totale - resto
Text6.Text = resto
End If
End Function
C'è qualcosa che non funziona!
Ultima modifica effettuata da j7-na 14/11/11 13:58
aaa
14/11/11 19:02
j7-na
Novità???
Ultima modifica effettuata da j7-na 14/11/11 19:05
aaa