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 :

Comment activer un userForm à partir d'un autre?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 47
    Par défaut Comment activer un userForm à partir d'un autre?
    Salut! je reviens vers vous car j'ai un projet en VBA qui posséde plusieurs UserForm. Dans chaque UserForm, il y a deux boutons intitulés "Précédent" et "Suivant". Leur rôle, comme leur nom l'indique, sert à passer d'un UserForm à un autre. Mon probléme est que j'arrive pas à activer le userform qui suit et l'afficher. j'ai utiliser ce code mais ça ne marche pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Suivant_Click() 'Utilisation du bouton "Suivant" dans le UserForm1
      UserForm1.Hide
      Load (UserForm2)
      UserForm2.Show
    End Sub

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Je ne pense pas que la deuxième ligne soit nécessaire, supprime celle-ci :

    Philippe

  3. #3
    Membre confirmé
    Homme Profil pro
    ELECTROTECHNICIEN
    Inscrit en
    Mars 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ELECTROTECHNICIEN
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2010
    Messages : 61
    Par défaut
    Bonjour à tous,

    Une petite remarque au passage si ça peut servir:

    J'ai eu des problèmes avec ce genre manip !
    Si je me souviens bien , je devais ouvrir le userform2 avant de fermer le userform1.

    Bonne journée

  4. #4
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 47
    Par défaut
    Bonsoir Philipe! J'ai supprimer la ligne

    Mais lorsque je demarre le programme, le compilateur me signale qu'il y a un probléme avec cette ligne:

    Merci.

  5. #5
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Tu as 2 usf userform1 et userform2 avec bouton Suivant sur userform1
    Avec commentaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Suivant_Click()
    Me.Hide              'Cache l'userform1
    UserForm2.Show       'Ouvre l'usf Userform2
    Unload Me            'décharge l'userform1 (éventuellement)
    End Sub

  6. #6
    Membre averti
    Inscrit en
    Décembre 2010
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 47
    Par défaut
    Waou!!! Le code marche à merveille. Merci Mercatog et Philipe.

    Au passage, est ce qu'il y a dans le site de developpez.com un tutorial qui parle de l'utilisation des cellules et des feuilles excel en VBA, puisque j'arrive pas à avoir un document qui traite de ça. merci!!!

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

Discussions similaires

  1. Réponses: 20
    Dernier message: 10/05/2006, 11h26
  2. [PHP] Comment actualiser une frame à partir d'une autre ?
    Par pekka77 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 28/10/2005, 12h03
  3. Réponses: 6
    Dernier message: 27/10/2005, 21h12
  4. Réponses: 6
    Dernier message: 30/09/2005, 00h53
  5. Réponses: 2
    Dernier message: 25/03/2005, 09h23

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