Non ho capito bene cosa deve fare, ma con questa istruzione esce dal loop sempre con 14:
codice:
minp1 = 50
Do
minp1 = minp1 - 18
Loop Until minp1 < 18
E qui tu avrai anche se lo esegui per 5 volte sempre :
codice:
For np = 1 To 5
' con questi ottengo 5numeri 4 dei quali sono uguali ai primi 4
min(1) = minp1 '14
min(2) = minp1 + 18 '32
min(3) = minp1 + 36 '50
min(4) = minp1 + 54 '68
min(5) = minp1 + 72 '86
Mentre qui che non fai vedere cosa succede dopo la if ti uscirà per forza con 86 a parte che forse volevi scrivere pnt(np) e non pnt(pn).
Vedi For np = 1 To 5
codice:
If min(np) <> pnt(pn) Then
ambata = min(np)
Ciao