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 :

initialise un combobox


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 502
    Par défaut initialise un combobox
    bonjour à tous

    bizare, j'ai plus acces au quote, smiley,.... lors de l'ecriture des message ????

    bon

    j'ai 3 optionbutton qui vont remplir , en fonction du choix fait, un meme combobox par le code suivant:
    (le code et donc le critere de rechercher varie en fonction du button, bien sur)!
    --------------------------------------------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim j As Long
    For j = 4 To Sheets("feuil2").Range("m65536").End(xlUp).Row
               ComboBox13 = Sheets("feuil2").Range("m" & j)
               If ComboBox13.ListIndex = -1 Then
                  If Sheets("feuil2").Range("o" & j) = "" Then ComboBox13.AddItem Sheets("feuil2").Range("m" & j)
               End If
     
       Next j

    -------------------------------------------

    par defaut :
    c'est le critere du boouton 1 qui remplit le combobox avec le code ci-dessus.
    si je selectionne le bouton2
    le continue du combobox ne varie pas ? j'ai testé le code il est bon !
    Je pense qu'il faut initialise le combobox (le mettre à 0)

    j'ai essaye
    ComboBox13.Clear
    Mais plus de succes !!!!!!!!!!!!!

  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,

    lorsque tu écris :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     ComboBox13 = Sheets("feuil2").Range("m" & j)
    tu provoques une sélection.
    Cette sélection est sans effet aucun (bien évidemment) lors de la 1ère série de additems, puisqu'aucun article n'existe encore.

    Mais voilà :

    la même instruction, lors de la deuxiéme "série" de additem (option2) , correspond cette fois-ci à un artricle déjà présent ...(Sheets("feuil2").Range("m" & j) ) et le sélectionne donc !!!

    Or, elle est suivie de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If ComboBox13.ListIndex = -1 Then
    qui veut dire ce qu'elle veut dire, à savoir : si aucun article n'est sélectionné, alors ..."

    Et comme l'article Sheets("feuil2").Range("m" & j) est précisément sélectionné, rien ne s'exécute, ma foi .... ... selon ton propre voeu ...

    Alors ?

    Réfléchis (un tout petit peu) et corrige/ote ce qui ne devrait pas être là ...

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 502
    Par défaut
    bonjour
    Oui en effet apres qql reflexion j'ai pu resoudre ce point.

    Merci

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

Discussions similaires

  1. initialisation de combobox
    Par eno97 dans le forum Excel
    Réponses: 4
    Dernier message: 20/09/2012, 14h37
  2. Comment peut on initialiser une combobox sans fermer USF
    Par apdf1 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/03/2011, 15h01
  3. [Interface]comment initialiser une combobox?
    Par Kenji dans le forum NetBeans
    Réponses: 4
    Dernier message: 22/10/2010, 20h47
  4. initialisation des combobox textbo et button
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/02/2008, 09h09
  5. [VBA-excel]initialiser une combobox dans worksheet
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 20/09/2006, 11h29

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