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 :

Module Excel qui fait référence à un form


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Formatrice bureautique
    Inscrit en
    Septembre 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Formatrice bureautique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 202
    Par défaut Module Excel qui fait référence à un form
    Hello l'équipe,

    Je me débrouille dans les modules VBA Excel mais les formulaires ne sont pas ma tasse de thé...

    J'ai dans mon module, une variable qui stocke le contenu d'un inputbox que je réutilise dans mon code.

    J'aimerais bien remplacer mon inputbox par une liste déroulante pour éviter les erreurs de saisie. En lisant plusieurs infos, je remarque que ma liste déroulante doit figurer dans un userform.

    J'ai donc créer un userform, attribué un nom FormVendeur et ajouté un combobox nommé CboVendeur

    Je suis allée sur le code de la feuille pour ajouter les éléments de la liste déroulante dans la déclaration Private Sub UserForm_Initialize()

    avec le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CboVendeur.AddItem "Toto"
    CboVendeur.AddItem "Titi"
    CboVendeur.AddItem "Tutu
    Jusque là, je pense être ok mais maintenant, j'aimerais stocké le choix de la liste dans une variable et réutiliser la variable dans mon autre module de code.

    Est-ce que je déclare la variable dans le form ou le module ?

    Je pensais ajouter un dim Nom_vendeur en première ligne du code ci-dessus et lui dire ensuite quelque chose comme Nom_vendeur = CboVendeur ???

    Je sais pas si c'est juste et je sais pas comment réutiliser pour que mon autre module puisse comprendre que ma variable Nom_vendeur se trouve sur le userform...

    Si quelqu'un peut me donner un p'tit coup de pouce Merci tout plein

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Voir ci-dessous l'explication sur la portée des variables
    http://silkyroad.developpez.com/VBA/LesVariables/#LV

Discussions similaires

  1. [XL-2003] Formule qui fait référence a une feuille ajouté
    Par dlight dans le forum Excel
    Réponses: 4
    Dernier message: 09/12/2009, 23h45
  2. Réponses: 1
    Dernier message: 20/11/2009, 18h38
  3. [XL-2003] Adapter Formule qui fait référence à une cellule sur la même ligne
    Par toukii dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/06/2009, 00h25
  4. Réponses: 1
    Dernier message: 16/05/2008, 16h36
  5. Requête Union qui fait référence à un form
    Par electrosat03 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 08/09/2007, 14h33

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