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 :

combobox 1choix impossible


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 combobox 1choix impossible
    bonjour
    philosophie de cette partie du programme:

    je selectionne à l'aide du combobox (merci voir dernier post)les noms de mes feuilles,la selection effectuée, je la recopie dans un textbox.(ex feuil2, feuil5, feuil1) .

    Mon combobox se trouve dans userform.
    a l'initialisation du userform , j'initialise aussi le combobox( merci pour le code)

    voici le code de initialisation du combobox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    'initialisation du combobx1
    Dim sh As Worksheet
    For Each sh In Sheets
         If Left(sh.Name, 1) = "P" Then Me.ComboBox1.AddItem sh.Name ' recupere les nom des feuilles commencant par la lettre P
    Next sh
    'fin initi combobox1
    jusque la, ca va .
    A execution du formulaire, je recupere bien les infos (le nom des feuilles)dans le combobox mais lorsque je selectionne ma premiere feuil1 "feuil1", celle ci n'est retenue et recopie dans le textbox.
    A l'inverse , si je selectionne les suivantes (ex feuil2, feuil10, ) cela fonctionne. Mieux encore , si revient à ma feuil1 , apres avoir selectionner, avant une autre feuille, ma feuille 1 est retenue et s'affiche dans le textbox.

    voici le code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub ComboBox1_Change() 'choix des nom des pronostique
     
    Dim ichoixprono As Long
     
    'Copie la liste des feuilles selectionner par le combox et les copie dans la feuille "liste"
      Sheets("liste").Range("c" & lig).Value = ComboBox1.Text
      lig = lig + 1
      'affiche le contenu des feuilles qui ont ete selectionnées dans le textbox
      If TextBox1.Text <> "" Then TextBox1.Text = TextBox1.Text & Chr(13)
      TextBox1.Text = TextBox1 & ComboBox1.Text
    End Sub
    A rien y comprendre ????????????????????????

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    C'est une erreur qui arrive a tout le monde.
    Il faut mette ta fonction dans Combo_Clic
    et mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("liste").Range("c" & lig).Value = ComboBox1.list(ComboBox1.Listindex)
    A+

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 502
    Par défaut
    bonsoir
    desole mais la feuil1 n'est pas prise en compte à la prmeiere selection, c'est idem .
    la difference la liste afficher dans le combobox est dans l'ordre decroissant .

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Dans l'init, ajoute déjà cette ligne après les déclarations
    après, on verra. Sinon je ne vois pas comment tu peux choisir la feuil1 alors que tes noms de feuilles commencent par "P"

  5. #5
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 502
    Par défaut combobox
    bonjour
    merci à tous

    Modifications effectuées!
    Mais helas, toujours le meme probleme.
    la premiere (feuil1)selection ne veut pas etre prise.??????



    Ouskel'nor, dans mon programme, je selectionne toutes les feuilles qui commencent par "P".
    Pour l'exemple, j'ai pris le nom standar que l'on trouve par defaut ,soit feuil1,feuil2,etc.........

  6. #6
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 502
    Par défaut
    bonjoour
    probleme partiellement resolu
    j'avais dans la propriete TEXT du combobox1 , une valeur qui etait entrée :feuil1
    donc .....
    bon cela marche

    merci à tous

    une autre question sur les combobox mais dans un nouveau post

    Merci

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

Discussions similaires

  1. [XL-2007] Combobox : Item impossible à supprimer dans une combobox
    Par Serge_BDD dans le forum Excel
    Réponses: 11
    Dernier message: 09/11/2014, 23h27
  2. [ComboBox] Impossible de sélectionner l'item par défaut
    Par bit_o dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 02/12/2007, 20h50
  3. combobox 2 selections consécutives sur même ligne impossible
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 04/11/2007, 14h46
  4. ComboBox impossible a configurer
    Par Carosmagor dans le forum VC++ .NET
    Réponses: 18
    Dernier message: 06/12/2006, 13h18
  5. [VB.NET]Impossible d'affecter un datasource au combobox !
    Par BalBalNet dans le forum Windows Forms
    Réponses: 11
    Dernier message: 03/11/2006, 10h01

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