Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

placer des lignes ou cellules dans un ordre aléatoire

3 réponses
Avatar
AB
Bonjour à tous,
J'ai 17 cellules de A2 à A18 contenant du texte.
Je voudrais qu'à chaque ouverture de la feuille (ou sur ordre), ces cellules
soient placées dans un ordre aléatoire.
Est-ce que c'est possible sans artillerie lourde ?
Merci d'avance.
André

3 réponses

Avatar
Papy Jean
Bonjour !

Il me semble qu'il y a 2 questions dnas ta demande:
1) Comment placer des cellules dans un ordre aléatoire ?
Une solution consiste à
+ utliser une colonne de plus,
+ y mettre un nombre aléatoire
+ trier le tout
Cela peut se faire par macro

2) Comment lancer une macro au démarrage ?
En se mettant en mode macro, on accède aux macro.
Mais, il y a <This Workbook>, dans le quel on peut ajouter une macro à
lancer à l'ouverture

Par exemple si ta macro de classement s'appelle
Sub ClassementAléatoire()

tu ajoute dans this workbook:

Private Sub Workbook_Open()
' Macro lancée au chargement
Call ClassementAléatoire
End Sub



"AB" a écrit dans le message de news:

Bonjour à tous,
J'ai 17 cellules de A2 à A18 contenant du texte.
Je voudrais qu'à chaque ouverture de la feuille (ou sur ordre), ces
cellules soient placées dans un ordre aléatoire.
Est-ce que c'est possible sans artillerie lourde ?
Merci d'avance.
André



Avatar
AB
Ne cherchez plus, j'ai (re)trouvé : on génère un nombre aléatoire avec
ALEA() à côté de chaque item. Puis, avec INDEX et RANG, on place les items
dans l'ordre des nombres aléatoires générés.
André

"AB" a écrit dans le message de news:

Bonjour à tous,
J'ai 17 cellules de A2 à A18 contenant du texte.
Je voudrais qu'à chaque ouverture de la feuille (ou sur ordre), ces
cellules soient placées dans un ordre aléatoire.
Est-ce que c'est possible sans artillerie lourde ?
Merci d'avance.
André



Avatar
michael
bonsoir,
oui, mais le nombre alea() genere change sans arret...
"AB" wrote in message
news:OJ$
Ne cherchez plus, j'ai (re)trouvé : on génère un nombre aléatoire avec
ALEA() à côté de chaque item. Puis, avec INDEX et RANG, on place les items
dans l'ordre des nombres aléatoires générés.
André

"AB" a écrit dans le message de news:

Bonjour à tous,
J'ai 17 cellules de A2 à A18 contenant du texte.
Je voudrais qu'à chaque ouverture de la feuille (ou sur ordre), ces
cellules soient placées dans un ordre aléatoire.
Est-ce que c'est possible sans artillerie lourde ?
Merci d'avance.
André