USERFORM ALEATOIRE

Résolu
hellomargo Messages postés 52 Statut Membre -  
hellomargo Messages postés 52 Statut Membre -
Bonjour à tous,

dans le cadre du confinement me voila professeur des écoles comme beaucoup d'entre vous!
l'idée est d'apprendre les tables de multiplication façon ludique
j'utilise un userform pour cela
mais comment afficher un userform de façon aléatoire genre 1X1 et passer a l'userform 3X5?
Merci

4 réponses

  1. Utilisateur anonyme
     
    Bonjour

    Tu as écrit un userform par multiplication ?

    C’est énormément de travail et pas forcément judicieux.
    Il aurait suffit de choisir aléatoirement les 2 valeurs et afficher l’opération dans un label.

    Je ne code pas en vba, mais ça devrait ressembler à ça
    • dans un module

    Dim operateur1 as integer
    Dim oparateur2 as integer
    


    Dans un bouton «Nouvelle opération »
    operateur1 = Int(10 * Rnd) + 1
    operateur2 = Int(10 * Rnd) + 1
    LabelOperation.Text = operateur1 & "  X "  & operateur2 ‘je ne sais plus si en vba c’est .Text ou .Caption
    


    Dans un bouton « Vérifier la réponse »
    If Int(TextBoxReponse.Text) = operateur1 * operateur2 Then
          Msgbox "C’est bon, bravo"
    Else
          Msgbox "Essayez de nouveau"
    End If
    0
  2. hellomargo Messages postés 52 Statut Membre 1
     
    bonjour Whismeril heureux de faire ta connaissance,
    je teste et je fais un retour
    merci pour la réactivité
    0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour à tous les deux

    Une vieille application, si ça peut t'intéresser ...
    https://www.cjoint.com/c/JEbpdTCanfB
    Le mot de passe pour la protection des feuilles est cp

    Cdlmnt
    0
  4. hellomargo Messages postés 52 Statut Membre 1
     
    Merci a vous
    g compris la logique
    donc du coup l'idée est a chaque initialisation de l'userform les chiffres de la textbox 1 & 2 change
    je continue les investigations
    0