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 :

Problème Chargement UserForm pour Combobox [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Août 2009
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 38
    Par défaut Problème Chargement UserForm pour Combobox
    ALors voila cela fait fait 2 jours entiers que je parcours le Web et les forums pour trouver une réponse à mon interrogation... il ne me reste plus que vous !

    Je suis plutôt débutant sur VBA.

    Alors voila je dois construire une sorte de formulaire, j'ai pensé mettre en place un userform dans lequel je mettrai à ma guise divers ComboBox et TextBox.

    Voila mon code (réduit au plus simple, même dans ce cas j'ai un problème) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub UserForm1_Activate()
     
    ComboBox1.AddItem "1"
    ComboBox1AddItem "2"
    ComboBox1.AddItem "3"
     
     
    End Sub
    Et voici le code du module :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub Premièreligne_QuandClic()
     
    Load UserForm1
    UserForm1.Show
     
     
    End Sub
    Que du basique... et pourtant lorsque je clique sur la Premièreligne en question, le UserForm s'affiche mais il n'y a rien dans le menu déroulant de la combobox.

    Je n'arrive pas à y remédier !!

    Merci de résoudre mon problème.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    682
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 682
    Par défaut
    Salut,

    Commence donc par lire ces tutos :

    http://silkyroad.developpez.com/VBA/ControlesUserForm/ et http://silkyroad.developpez.com/VBA/UserForm/

    Tu vas en avoir besoin donc autant le faire maintenant. De plus, ils sont plus que complets et il te suffira de les suivre pas à pas pour réaliser ce que tu souhaites.

    Si tu l'avais fait plus tôt, tu te serais rendu compte de plusieurs choses :
    - Il vaut mieux mettre ton code dans l'événement Initialize que dans Activate pour faire cela (aucune incidence sur ton problème)
    - Tu double-cliques sur ton UserForm dans ta fenêtre de développement pour accéder au code lui correspondant. Il ne faut pas le mettre dans ton WorkBook ou autre part. Une fois cela fait, tu peux donc accéder aux événements de ton UserForm par les petites listes en haut de ton écran. Que voit-on ? Bien que le UserForm se nomme UserForm1, l'événement s'appelle UserForm_Activate(). Il s'appellera ainsi même si ton UserForm est le UserForm45000... Bref, enlève ton 1, c'est lui qui casse tout.

    Lis vraiment ces tutos, c'est un bon conseil. Et ça evite de perdre des jours entiers

    Bonne chance pour la suite !

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

Discussions similaires

  1. [JAX-WS] Problème de chargement XML pour unit tests.
    Par Lordsephiroth dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 01/06/2011, 10h41
  2. Problème d'instruction pour le chargement d'une animation
    Par tarzanjane dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 03/04/2009, 14h41
  3. Réponses: 2
    Dernier message: 07/01/2009, 18h03
  4. Problème avec ItemStateChanged (pour Combobox)
    Par Bouboukick dans le forum Débuter avec Java
    Réponses: 15
    Dernier message: 19/06/2008, 14h42
  5. Problème Chargement Combobox
    Par diophantes dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 14/02/2007, 10h26

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