Tirage au sort excel
joda
-
ccm81 Messages postés 11033 Statut Membre -
ccm81 Messages postés 11033 Statut Membre -
Bonjour,
Dans la feuille BD colonne A des nombres de 1 à 1000,je voudrais effectuer un tirage de
1 seul chiffre à la fois et que ce chiffre apparaisse en cellule G4 de la feuille formulaire.
Je ne sais pas comment pratiquer.
Pouvez-vous m'aider
Crdlt
Dans la feuille BD colonne A des nombres de 1 à 1000,je voudrais effectuer un tirage de
1 seul chiffre à la fois et que ce chiffre apparaisse en cellule G4 de la feuille formulaire.
Je ne sais pas comment pratiquer.
Pouvez-vous m'aider
Crdlt
A voir également:
- Tirage au sort excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
- Excel trier par ordre croissant chiffre - Guide
8 réponses
re
peux tu envoyer une partie significative de ton classeur au format excel 2003 sur cjoint.com et joindre le lien obtenu à ton prochain message
RQ. il est clair que l'utilisation de la fonction alea provoque un nouveau calcul à chaque changement dans la feuille. pour ton problème, je pense qu'il va falloir passer par une macro (à moins que ... ?
bonne suite
peux tu envoyer une partie significative de ton classeur au format excel 2003 sur cjoint.com et joindre le lien obtenu à ton prochain message
RQ. il est clair que l'utilisation de la fonction alea provoque un nouveau calcul à chaque changement dans la feuille. pour ton problème, je pense qu'il va falloir passer par une macro (à moins que ... ?
bonne suite
Solution sans macro :
G4 donne un nombre aléatoire, que tu saisis manuellement en H4, et les formules de recherche en B6 et E12:H12 se réfèrent non pas à G4, mais à H4 :
=RECHERCHEV(H4;BD!A3:B25;2)
G4 donne un nombre aléatoire, que tu saisis manuellement en H4, et les formules de recherche en B6 et E12:H12 se réfèrent non pas à G4, mais à H4 :
=RECHERCHEV(H4;BD!A3:B25;2)
* En laissant Excel effectuer le tirage au sort en G4, tu respectes la (très efficiente) règle de fonctionnement de ton fichier.
* Taper un nombre de moins de 4 chiffres en H4 ne représente pas un effort particulier, même si l'utilisateur pose 500 questions différentes ...
* Plus un fichier est complexe, plus il est difficile à mettre au point et à améliorer, comme dirait un descendant du marquis Jacques de la Palice.
* Es-tu familier des macros ou adepte de VBA ?
* Taper un nombre de moins de 4 chiffres en H4 ne représente pas un effort particulier, même si l'utilisateur pose 500 questions différentes ...
* Plus un fichier est complexe, plus il est difficile à mettre au point et à améliorer, comme dirait un descendant du marquis Jacques de la Palice.
* Es-tu familier des macros ou adepte de VBA ?
salut Raymond,
Je pense que joda veut créer un quiz avec un choix aléatoire de questions dans une liste
Et .... je sens que l'étape suivante va consister à gérer le nombre de questions posées et le score
du coup, une solution macro (pas très compliquée par ailleurs) me semble nécessaire
cordialement
Je pense que joda veut créer un quiz avec un choix aléatoire de questions dans une liste
Et .... je sens que l'étape suivante va consister à gérer le nombre de questions posées et le score
du coup, une solution macro (pas très compliquée par ailleurs) me semble nécessaire
cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
re
une proposition avec macro
https://www.cjoint.com/?3Hys2wvFjcr
RQ. les constantes au début du code sont là pour éviter de toucher au code
bonne suite
une proposition avec macro
https://www.cjoint.com/?3Hys2wvFjcr
RQ. les constantes au début du code sont là pour éviter de toucher au code
bonne suite
re
1. desolé, dans la feuille BD il faut lire
la plage A1:Hxx a été nommée de façon dynamique
listeq=DECALER(BD!$A$3;0;0;NB(BD!$A$3:$A$1002);8)
de cette façon tout ajout de ligne est pris en compte
2. et dans la feuille formulaire B6=RECHERCHEV($G$4;listeq;2;0)
bon appétit
1. desolé, dans la feuille BD il faut lire
la plage A1:Hxx a été nommée de façon dynamique
listeq=DECALER(BD!$A$3;0;0;NB(BD!$A$3:$A$1002);8)
de cette façon tout ajout de ligne est pris en compte
2. et dans la feuille formulaire B6=RECHERCHEV($G$4;listeq;2;0)
bon appétit
bonjour
Lire dans les pensées, ce n'est pas sorcier, je pense que bientôt tu vas demander une gestion des joueurs puis à la fin, que ton appli fasse le café!
Plus sérieusement, je me suis permis de simplifier un peu ton interface.
J'ai remplacé les "x" par des boutons radio, ça fait un peu plus de code mais tout reste très simple.
https://www.cjoint.com/?3Hzlyvnd1aC
tu dis si tu veux continuer sur cette base
Pour le nombre de questions, il faut ajouter une cellule qui fera office de compteur, qui va s'incrémenter à chaque "nouvelle question"
Et pour la tenue du score, idem
Prévoir bien sur une RAZ pour une nouvelle partie
bonne suite
Lire dans les pensées, ce n'est pas sorcier, je pense que bientôt tu vas demander une gestion des joueurs puis à la fin, que ton appli fasse le café!
Plus sérieusement, je me suis permis de simplifier un peu ton interface.
J'ai remplacé les "x" par des boutons radio, ça fait un peu plus de code mais tout reste très simple.
https://www.cjoint.com/?3Hzlyvnd1aC
tu dis si tu veux continuer sur cette base
Pour le nombre de questions, il faut ajouter une cellule qui fera office de compteur, qui va s'incrémenter à chaque "nouvelle question"
Et pour la tenue du score, idem
Prévoir bien sur une RAZ pour une nouvelle partie
bonne suite
1. si je comprends bien, on continue sans les boutons radio, c'est toi qui voit (voir quand même RQ1)
2. Pour le compteur de bonnes réponses, il faut
2.1. un bouton (Nouvelle partie) qui fasse un RAZ (début de nouvelle partie)
2.2. une cellule qui compte les bonnes réponses
3. que veux tu dire dans ton PS.
on peut bien sur, à l'ouverture du classeur se mettre en début de nouvelle partie
4. tu complètes ton ficher avant de me l'envoyer
4.1. avec quelques questions supplémentaires (feuille BD), je suppose que les questions posées lors d'une même partie devront être toutes différentes
4.2. avec le bouton "nouvelle partie" et la cellule "compteur" (feuille formulaire) auquel tu pourras déjà affecter du code
RQ1. les boutons radio ont un gros avantage sur le "x", ils permettent
1. d'éviter que le joueur mettre plusieurs "x"
2. de demander une confirmation de la réponse
3. d'éviter que l'utilisateur change sa réponse
4. de simplifier l'apparence de la feuille
5. de gérer la cellule "reponse" depuis VBA
6. au niveau VBA, le code affecté aux 4 boutons est à peu près le même
RQ2. je dois en oublier ....
bonne suite
2. Pour le compteur de bonnes réponses, il faut
2.1. un bouton (Nouvelle partie) qui fasse un RAZ (début de nouvelle partie)
2.2. une cellule qui compte les bonnes réponses
3. que veux tu dire dans ton PS.
on peut bien sur, à l'ouverture du classeur se mettre en début de nouvelle partie
4. tu complètes ton ficher avant de me l'envoyer
4.1. avec quelques questions supplémentaires (feuille BD), je suppose que les questions posées lors d'une même partie devront être toutes différentes
4.2. avec le bouton "nouvelle partie" et la cellule "compteur" (feuille formulaire) auquel tu pourras déjà affecter du code
RQ1. les boutons radio ont un gros avantage sur le "x", ils permettent
1. d'éviter que le joueur mettre plusieurs "x"
2. de demander une confirmation de la réponse
3. d'éviter que l'utilisateur change sa réponse
4. de simplifier l'apparence de la feuille
5. de gérer la cellule "reponse" depuis VBA
6. au niveau VBA, le code affecté aux 4 boutons est à peu près le même
RQ2. je dois en oublier ....
bonne suite
merci pour ta réponse.
L problème est que ma question est complexe.
Je m'explique.
En G4 je veux faire apparaitre par tirage un n° qui se trouve en feuille BD colonne A.
Ce que tu m'as donné fonctionne,mais le n°qui apparait me donne une question
avec 4 possibilités de réponse, il faut en cocher une et Vrai ou Faux apparait selon le cas.
Le problème que je rencontre est que lorsque je valide ma réponse une nouvelle question apparait et plus rien n'est bon.
J'espère avoir été clair pour que tu puisses m'aider
Cordialement