Help macro Excel

Résolu/Fermé
MIKE - 27 juin 2007 à 18:17
 MIKE - 27 juin 2007 à 21:36
au secours

j'aimerais réaliser une macro pour :

dans la case E9, choisir au hasard un nombre entier de 1 à 5
dans la case F9, choisir au hasard un nombre entier de 1 à 5, différent de celui de E9
dans la case G9, choisir au hasard un nombre entier de 1 à 5, différent de celui de E9 et de F9
dans la case H9, choisir au hasard un nombre entier de 1 à 5, différent de celui de E9 et de F9 et de G9

Puis quand cela est fait pour la ligne 9, on fait lameme chose pour laligne 10

ceci jusque la ligne 139
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
27 juin 2007 à 18:18
Bonjour !

Comment ?

;-)
0
j'ai trouvé :

Sub hasard()

Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim l As Integer
Dim m As Integer

For m = 9 To 139

i = Fix(Rnd() * (6 - 1) + 1)
Cells(m, 5).Value = i

Do

j = Fix(Rnd() * (6 - 1) + 1)

Loop Until j <> i
Cells(m, 6).Value = j

Do

k = Fix(Rnd() * (6 - 1) + 1)

Loop Until k <> i And k <> j
Cells(m, 7).Value = k

Do

l = Fix(Rnd() * (6 - 1) + 1)

Loop Until l <> k And l <> j And l <> i
Cells(m, 8).Value = l

Next m

End Sub


merci quand meme
0