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 :

retour module apres userform


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 58
    Par défaut retour module apres userform
    Bonjour,
    J'ai des lignes de codes dans un module, et je voudrais faire appel a un userform
    pour demander une info à l'utilisateur à un endroit précis dans le code.
    Je souhaiterais ,une fois avoir cliquer sur le "ok" du userform, retourner au bon endroit dans mon module.

    Merci

  2. #2
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    bonsoir,


    lorsque tu vas cliquer sur OK tu vas te retouver à la ligne suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub yA()
      UserForm1.Show
      MsgBox "Ya"
    End Sub

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 58
    Par défaut
    Ok, merci beaucoup. ar contre je n'arrive pas a recuperer l'information (une date de mon userform pour 'en servir dans mon module

    Merci

  4. #4
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    plusieurs solutions.

    une variable globale , mis à jour par ton userform.


    dans le module :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Public maDate as Date
    Sub yA()
      UserForm1.Show
      MsgBox maDate
    End Sub
    Dans l'userform
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Private Sub CommandButton1_Click()
     maDate = now
      me.hide
    End Sub

  5. #5
    Membre chevronné
    Inscrit en
    Octobre 2008
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2008
    Messages : 273
    Par défaut
    Bonjour,
    Pourquoi ne pas mettre une inputbox directement dans le code au lieu de passer par un userform ?
    Si c'est juste pour récupérer 1 info, ça suffirait.

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    753
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 753
    Par défaut
    Je voudrais pas critiquer, mais une inputbox... c'est moche.

    Pour récupérer le texte dans ton formulaire et le stocker dans une variable (je suppose que tu y as mis une textbox), fais comme ceci dans ton code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub CodeAppelantLeFormulaire()
    ...
    UserForm1.Show
    mavariable = Userform1.Textbox1.Value
    ...
    End Sub
    En adaptant le nom du userform et de la textbox. Cette manière de faire est plus propre, car elle n'utilise pas de variable globale.

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/05/2008, 19h35
  2. module et userForm
    Par Philou_92 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 07/03/2008, 19h32
  3. [DOM] Problème de retour chariot après les noeuds
    Par Phenomenium dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 04/03/2008, 13h58
  4. [VBA-WORD] Supprésion des modules et userform
    Par ftcalvados dans le forum VBA Word
    Réponses: 9
    Dernier message: 22/09/2006, 17h25
  5. Tableau : retour chariot après chaque valeur
    Par kafifi dans le forum Langage
    Réponses: 3
    Dernier message: 13/07/2006, 17h54

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