Post by SergioBSScusa ma non capisco: la mia a non aspetta nulla le ho attribuito il valore
di 1 e la incremento...
[cut]
Post by SergioBSChe controlli ho?
Come che controlli hai?
dim a as string
a=5
ERRORE
dim a as integer
a=1000000
ERRORE
Nell'altro caso hai visto che
non hai errori, semplicemente a si *adatta*.
Se la vedi in un'ottica un po' più vasta
rispetto al fatto che tu utilizzi la tua
a come contatore, non è proprio una bella cosa.
Inoltre guarda qui:
Public Sub mm()
contatore = 1
For i = 1 To 10
cotatore = contatore + 1
Next
Debug.Print contatore
End Sub
Secondo te che risultato avrai nella finestra immediata?
1, mentre ti aspetti 10 e sai perchè?
Perchè, di proposito, ho scritto male contatore all'interno
del ciclo For. Me senza la dichiarazione obbligatoria
delle variabili, non ho nessuna segnalazione di errore ed
è cotatore e non contatore a valere 10.
Se avessi avuto l'Option Explicit avrei avuto un errore
di variabile non dichiarata e quindi il controllo della mia routine.
Poi tu fai come vuoi, no problem.
Tieni presente però, che le tue routine
potrebbero non girare su tutti i pc.
--
----------------------------
Mauro Gamberini