Numero casuale VBA

Questo tutorial dimostrerà come lavorare con numeri casuali in VBA.

Funzione RND

La funzione RND genera un numero compreso tra 0 e 1. La sintassi della funzione RND è:

Rnd([Numero]) dove:

  • Numero (Opzionale)- Questo è facoltativo e se 0 la funzione restituisce il successivo numero casuale generato. Se vuoto, viene utilizzato il valore predefinito >0.
123 Sub RndNum()MsgBox Rnd()Fine sottotitolo

Generazione di un numero casuale in VBA

Per generare un numero casuale tra due valori, è necessario utilizzare la Funzione RND in combinazione con la Funzione INT (Funzione Integer) utilizzando la seguente formula generale:

  • Int(limite inferiore + Rnd * ( limite superiore - limite inferiore + 1 ))

Quindi, per generare un numero casuale compreso tra 2 e 30, utilizzerai il seguente codice:

12345678 Sub GeneratingARandomNumber()Dim randomNumber As IntegerNumerocasuale = Int(2 + Rnd * (30 - 2 + 1))Debug.Stampa randomNumberFine sottotitolo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave