• Initiateur de la discussion Initiateur de la discussion Roby
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

Roby

Guest
Bonjour à tous,

j'aimerais effectuer sur une colonne numérotée par exemple de 1 à 100 un tri "aléatoire" en VBA

Je m'explique plus clairement,

données numériques = 1 à 100 à répartir sur A1:A100

et trouver par exemple en A1 = 34, A2 = 12, A3 = 65 etc...

je dois retrouver tous mes numéros de 1 à 100


merci d'avance
 
Bonsoir Roby

Une petite macro qui place 100 nombres aléatoires dans la première colonne.

Sub AleatoireColonne()
Dim Myvalue As Byte
Dim Ligne As Byte
Myvalue = 100
Randomize
[A1] = Int(Myvalue * Rnd + 1)
For Ligne = 1 To 99
Do
Cells(1, 1).Offset(Ligne, 0).Value = Int(Myvalue * Rnd + 1)
Loop Until IsError(Application.Match(Cells(1, 1). _
Offset(Ligne, 0), Cells(1, 1).Resize(Ligne, 1), 0))
Next Ligne
End Sub

Cordialement

Bernard
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
345
Réponses
7
Affichages
433
Retour