IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Passage au UserForm


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de perchman
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 199
    Par défaut Passage au UserForm
    Bonjour,

    voilà j'ai ce code qui fonctionne très bien (il doit permettre à l'utilisateur de trouver un nombre entre 1 et 100)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    Option Explicit
     
    Sub hasard1()
         Dim secret As Integer
         Dim cherche As Integer
         Dim fin As Integer
         Dim inf As Integer
         Dim sup As Integer
         Dim ninf As Integer
         Dim nsup As Integer
         Dim max As Integer
         Randomize
         secret = Int(100 * Rnd) + 1
         ninf = 1
         nsup = 100
         max = 2
            cherche = InputBox("Essai n°1" & "   Intervalle: [" & ninf & ", " & nsup & "].  " & "Entrer un nombre:")
                    Do
                       If cherche = secret Then
                           fin = MsgBox("Vous avez gagné !!")
                       Else
                           If cherche > secret Then
                               sup = MsgBox("C'est trop grand !")
                               nsup = cherche
                               cherche = InputBox("Essai n°" & max & "   Intervalle: [" & ninf & ", " & nsup & "].  " & "Entrer un nombre:")
                               max = max + 1
                           Else
                               inf = MsgBox("C'est trop petit !")
                               ninf = cherche
                               cherche = InputBox("Essai n°" & max & "   Intervalle: [" & ninf & ", " & nsup & "].  " & "Entrer un nombre:")
                               max = max + 1
                           End If
                       End If
                    Loop While cherche <> secret And max <> 11
                If max = 11 Then
                    MsgBox "Perdu"
                Else
                    MsgBox "bravo"
                End If
    End Sub

    J'aimerais maintenant évoluer un peu et passer à l'utilisation des UserForm !! Mais je ne sais pas si je peux utiliser une partie du code précédent ou bien tout reprogrammer...


  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Je ne vois rien, dans ton code, qui ne puisse être éalement compréhensible par VB depuis un UserForm ...
    Il te faudra simplement l'appeler depuis un évènement de ton choix (que ce soit un évènement de l'UserForm lui-même ou celui de l'un des contrôles que tu y insères).
    Mais le plus simple n'est-il pas tout simplement d'essayer ?

  3. #3
    Membre confirmé Avatar de perchman
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    199
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 199
    Par défaut
    Disons que ne connaissant presque rien, je me suis pas lancer

    mais le programme sera quasiment identique...

    allez, je me lance et te tiens au courant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2002] passage d'un userform à un module
    Par shinji7800 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/07/2009, 13h51
  2. Passage d'InputBox à un UserForm.
    Par rsoul dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 30/05/2008, 17h38
  3. Passage de paramètres entre Userform
    Par Thulkash dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 15/02/2008, 15h45
  4. Passage de variable procedure à userform
    Par spoyet dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 15/06/2007, 20h26
  5. [UserForm] Passage de paramètres ?
    Par JOHN14 dans le forum Excel
    Réponses: 4
    Dernier message: 19/05/2007, 12h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo