Dennnisss
XLDnaute Occasionnel
Bonjour a tous j'ai trouver dans vos anciens dossiers une facon de mettre un chiffre aleatoire dans la case b1 , oui il va tres bien , ce que je cherche a faire c,est de creer des chiffres aleatoire soit entre 1 et 100 , et soit de 101 a 200 , soit de 201 a 300 dans l'exemple si bas il change entre 1 et 200 peut-on le faire partir a 101 au lieu de 1 et qu'il arrete a 200
alors merci de votre aide et attend votre reponse avec patience et si besoin d'autre info je suis sur le forum
merci a vous
dennnisss
Option Explicit
Sub Bouton1_QuandClic()
Dim tablo(101 To 200)
Dim i As Integer, j As Integer
Dim doublons As Boolean
For i = 101 To 200
Do
tablo(i) = Int((200 * Rnd) + 1)
doublons = False
For j = 101 To 200
If i <> j Then
If tablo(j) <> "" Then
If tablo(i) = tablo(j) Or tablo(i) = i Then
doublons = True
End If
End If
End If
Next j
Loop Until Not doublons
Next i
Range("b1:b100") = Application.Transpose(tablo)
End Sub
alors merci de votre aide et attend votre reponse avec patience et si besoin d'autre info je suis sur le forum
merci a vous
dennnisss
Option Explicit
Sub Bouton1_QuandClic()
Dim tablo(101 To 200)
Dim i As Integer, j As Integer
Dim doublons As Boolean
For i = 101 To 200
Do
tablo(i) = Int((200 * Rnd) + 1)
doublons = False
For j = 101 To 200
If i <> j Then
If tablo(j) <> "" Then
If tablo(i) = tablo(j) Or tablo(i) = i Then
doublons = True
End If
End If
End If
Next j
Loop Until Not doublons
Next i
Range("b1:b100") = Application.Transpose(tablo)
End Sub