Queste dichiarazioni:
codice:
Dim V, NV As Integer
Dim Spp, Spd, Npp, Npd As Integer
Dim C, App, Apd As Integer
non fanno quello che ti aspetti.
In Visual Basic 6, ogni variabile deve essere tipizzata direttamente.
Esempio:
codice:
Dim C As Integer, App As Integer, Apd As Integer
Come hai fatto tu dimensioni solo l'ultima, le altre vengono dichiarate automaticamente come Variant producendo, talvolta, risultati inattesi.
Non capisco poi il senso di questa dichiarazione:
codice:
Dim intNumero As Double
Quella variabile (come dice anche il prefisso "int"), dovrebbe contenere un intero, che senso ha dichiararlo in doppia precisione?
Inoltre anche con il tuo codice sommi separatamente i numeri pari e dispari, ma l'esercizio dice di contare i numeri di posto pari e dispari. La soluzione che stai usando, quindi, non soddisfa il quesito.
Boolean