Bonjour à toutes et tous,
mon problème est je le crois un peu complexe.
INTRODUCTION
Je suis actuellement une formation en anglais, et pour m'aider dans mon apprentissage je souhaite créer un petit "jeu" de questions réponses de vocabulaire.
Pour ce faire j'ai scrappé ~16000 mots et traductions afin de me constituer une base de données que j'alimente en fonction de ma formation.
le projet final devrait ressembler a cela:
Traduire en Français Case à cocher Afficher réponse Case à cocherTraduire en Anglais Case à cocher
Thème Mot Traduction RéponseEsprit et opinion (thème) to make a point (mot généré aléatoirement) Mot que je dois trouver défendre un point de vue (traduction)Ce tableau figure sur la feuille nommée Test
L'IDEE
Afin de créer un jeu comme dit précédemment, j'ai cleané ma base de données, l'ai organisée par thématique, et attribuéà chaque ligne un numéro allant de 1 à 16000 (à peu près) mon tableau se compose donc de la manière suivante.
Thématique Numéro Mot en anglais Traduction en FrançaisCette feuille se nomme base de données
J'ai ensuite créé une feuille dans laquelle j'ai incrémenté un nouveau tableau comprenant cette fois-ci la liste des thèmes (colonne A), une formule d'aléa entre bornes (colonne B), la limite de chaque borne (colonne C) afin de faciliter les formules à venir.
A B CL’énergie renouvelable et les ressources naturelles461530Le covid / coronavirus 82 192La nature 274 286La colonne B génère donc un numéro aléatoire compris entre le premier et le dernier mot de chaque thème (colonne C)
Enfin, dans la même feuille, j'ai créer un autre tableau.
Le numéro désigné, un nombre déterminé par le sort en fonction du thème choisit sur la feuille du jeu (feuille Test, Cf introduction)Le Mot associé, il s'agit de la correspondance entre le numéro désigné de la colonne E avec la feuille Base de DonnéesRéponse, la correspondance de la réponse.EFGNUMERO DESIGNE MOT ASSOCIE REPONSE847 the possibility la possibilitéDétails
E FGNUMERO DESIGNE MOT ASSOCIE REPONSE=RECHERCHEV(Test!A4;A:B;2;FAUX) =RECHERCHEV(E2;'Base de données'!B:E;SI(Test!B2=VRAI;3;SI(Test!B1=VRAI;4;""));FAUX) =RECHERCHEV(E2;'Base de données'!B:E;SI(Test!B2=VRAI;4;SI(Test!B1=VRAI;3;""));FAUX)Cette feuille se nomme Matrice
REQUETE
Ma requête, si vous l'acceptée est de m'aider à trouver un moyen de rendre ce jeu viable, j'aimerais, lorsque je suis dans la feuille Test, qu'un mot anglais ou français soit généré aléatoirement en fonction du thème choisit, que je puisse complété la réponse et au besoin voir la traduction afin de vérifier et corriger mes erreurs.
PROBLEMATIQUE
lorsque je choisis la solution de créer une fonction aléatoire entre deux bornes, le calcul se met à jour, que je valide mon choix, ou que je coche la case "voir la réponse" (bien évidement j'ai cherché dans les paramètres de la feuille le moyen de ralentir le délai de calcul, néanmoins, je ne peux pas empêcher la feuille de calculer automatiquement lorsque j'applique une modification sur une cellule).J'envisageais de créer une macro avec un bouton me permettant de générer un chiffre aléatoire en fonction du thème à chaque clique mais je me suis rendu compte d'un problème colossal, JE SUIS NUL EN MACRO.Pour celles et ceux qui ont eu le courage d'aller jusqu'ici et qui veulent plus de détails vous trouverez le lien vers le fichier ci-dessous.
Par avance merci, j'essaierais d'être le plus réactif possible.
LIEN VERS LE FICHIER
https://docs.google.com/spreadsheets/d/1ivSthknAVeY6LkxNl-pN9-XdBmtLTlhiwc40xjud0wc/edit?usp=sharing