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.additem qui ne fonctionne pas [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 44
    Par défaut Combobox.additem qui ne fonctionne pas
    Bonjour,
    encore moi, décidément c'est pas ma journée pour coder.
    Bon le principe, j'ai une valeur dans une combobox, je la récupère et à chaque fois que je l a trouve dans la colonne "A" je veux mettre la valeur qui se trouve dans la colonne "B" dans une autre combobox et donc alimenter la combobox avec les valeurs que je vais trouver.
    j'ai fait ça
    mais la combobox n'est pas alimentée par add... je comprends pô pourquoi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private Sub cherche()
    For Each c In Range("A1:" & [A65536].End(xlUp).Address)
    test1 = c.Address
    test2 = c
    test3 = c.Row
        If c = chercheval Then
        i = "B" & c.Row
        test4 = Range(i).Value
        If Range(i).Value <> "" Then
        A2CB1.AddItem Range(i).Value
        End If
        End If
        Next
     
    End Sub

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    ci dessous une méthode qui me semble moins alambiquée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Sub cherche()
    Dim i As Long
    Dim c As Range
    i = 1
     
    ComboBox1.Clear
     
    For Each c In Range("A1:" & [A65536].End(xlUp).Address)
        If c.Value = chercheval Then
            ComboBox1.AddItem c.Offset(0, 1).Value
        End If
    Next
     
    End Sub

  3. #3
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Il se peut aussi qu'il n'y ait aucune valeur affectée à Chercheval (ou chère jument )

    Cordialement.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 44
    Par défaut
    @gFZT82: je me suis moi meme demandé à un moment ce que venais faire un cheval dans mon code... (manque de café surement)

    @jfontaine: Effectivement plus simple mais tout aussi inefficace

    je comprends pas pourquoi mais le code se déroule sans probleme mais on dirait que le add ne fonctionne pas.
    Bon je joins mon fichier... désolé mais j'ai pas eu le temps de ranger, je savais que des gens viendraient

    Oh et j'apprends tous seul donc ne hurler pas en ouvrant le code
    Fichiers attachés Fichiers attachés

  5. #5
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Apparemment, tu n'utilises pas le bon nom de combobox

    Remplace A2CB1 par A1CB2

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 44
    Par défaut


    Que dire de plus...
    Merci encore à vous tous
    je vais me faire une cafetière de café histoire d'avoir les yeux un peu plus ouvert

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

Discussions similaires

  1. Code qui ne fonctionne pas sur Mac
    Par malbaladejo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/01/2005, 11h08
  2. [SQL] Requête à jointure qui ne fonctionne pas
    Par Bensor dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/12/2004, 16h10
  3. Jointure externe qui ne fonctionne pas
    Par Guizz dans le forum Langage SQL
    Réponses: 3
    Dernier message: 05/02/2004, 12h26
  4. CREATEFILEMAPPING qui ne fonctionne pas???
    Par Jasmine dans le forum MFC
    Réponses: 2
    Dernier message: 06/01/2004, 19h33
  5. UNION qui ne fonctionne pas
    Par r-zo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/07/2003, 10h04

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