,

VBA Rnd() : macro pour renvoyer un nombre aléatoire

La fonction Rnd dans VBA permet de réaliser une macro pour pour renvoyer un nombre aléatoire.

La fonction Rnd

La fonction VBA Rnd suit la syntaxe suivante :

Rnd(variable)

Exemple de macro avec Rnd

La macro

Sub nommacro()

Dim c As Range ‘Variable

For Each c In Range(« A1:A5 ») ‘Plage

‘Cellule actuellement sélectionnée
ActiveCell.Offset(0, 0).FormulaR1C1 = _
Rnd(c)

‘Cellule suivante située en bas
ActiveCell.Offset(1, 0).Select

Next c

End Sub

Les données sources

A B C D
1
2
3
4
5

Le résultat

A B C D
1
2
3
4
5