Tirage aléatoire (Texte)

Résolu/Fermé
Cednad Messages postés 6 Date d'inscription mercredi 26 juin 2013 Statut Membre Dernière intervention 23 avril 2014 - 26 juin 2013 à 10:47
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 26 juin 2013 à 12:54
Bonjour à tous, et merci de vous être arrêté sur ce post !

Je vous explique mon problème.
Je souhaite créer dans la "Feuil1" une Macro qui me permette (lorsque j'appuie sur un bouton) d'afficher de manière aléatoire une phrase.
La méthode que je veux mettre en place serait de lister ces phrases de "A1:A20" dans la "Feuil2", afin que la Macro vienne cherche aléatoirement une des phrase dans cette liste.

SVP, merci de m'aider c'est très urgent !



3 réponses

Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
Modifié par Thorak83 le 26/06/2013 à 10:56
Bonjour,

ça parait pas très compliqué.

Si dans votre Feuil2 les phrase vont de 1 à 100 par exemple, faire un random entre 1 et 100 et afficher la phrase qui se trouve sur la ligne générée

Randomize
Int(Rnd * 100) + 1 ' pour faire un random entre 1 et 100

Cordialement
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
26 juin 2013 à 10:54
Bonjour,

sans macro :
=DECALER(Feuil2!A1;ALEA()*20;)

eric
0
Cednad Messages postés 6 Date d'inscription mercredi 26 juin 2013 Statut Membre Dernière intervention 23 avril 2014
26 juin 2013 à 10:55
D'accord. J'ai une vingtaine de phrases, et je souhaite une méthode pour en afficher une de manière aléatoire.
Si vous avez une autre méthode plus simple, je suis preneur !
Merci
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
26 juin 2013 à 10:56
on s'est croisés, regarde au-dessus.
eric
0
Cednad Messages postés 6 Date d'inscription mercredi 26 juin 2013 Statut Membre Dernière intervention 23 avril 2014
26 juin 2013 à 10:58
Merci.
J'avais aussi créé une fonction de type "=ALEATOIRE" qui marche très bien, mais il faudrait que cette fonction soit applicable lorsque je clique sur un bouton.
Je sais que l'on peut appliquer des Macro à des boutons, mais je ne sais pas si on peut appliquer des fonction...
0
Cednad Messages postés 6 Date d'inscription mercredi 26 juin 2013 Statut Membre Dernière intervention 23 avril 2014
26 juin 2013 à 11:02
Voici l'exemlple en question :
=CHOISIR(ENT(ALEA()*7)+1;"lundi";"mardi";"mercredi";"jeudi";"vendredi";"samedi";"dimanche")

Est ce que je peux appliquer cette formule en cliquant sur un bouton ?
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
Modifié par eriiic le 26/06/2013 à 12:55

J'avais aussi créé une fonction de type "=ALEATOIRE" qui marche très bien

Alors pourquoi poser cette question alors ????
Ca ne devait donc pas être si c'est urgent que ça ...
Quelque soit la formule il faut faire F9 pour générer un nouveau nombre aléatoire.
0