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 :

[VBA-E]vider combobox ss vider value


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 28
    Par défaut [VBA-E]vider combobox ss vider value
    bonsoir,
    j'ai un pb assez tordu.je voudrais, a l'activation de ma feuille excel, vider les listes des combobox mais ne pas supprimer les valeurs choisies précédemment(combobox.value)
    j'ai pensé au combobox1.clear mais ca supprime aussi le combobox.value en cours....


    cela est il possible?

    merci d'avance



    pour info:vba pr excel2000

  2. #2
    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
    Sans replacer value dans le combo après l'avoir vidé, non !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 28
    Par défaut
    merci pour ta reponse
    il n'a pas alors moyen de faire un remove item sur chaque sans que le value ne soit touché?

  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
    Jamais testé mais Value correspond à une sélection. On ne peut pas renseigner value. Tu devrais faire le test et nous dire ce qu'il en est
    Bonne soirée

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    sinon, mais je vois pas quelle utilité ça peut avoir, tu peux essayer
    code non contractuel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    valeur = combobox.value
    combobox.clear
    combobox.additem valeur

  6. #6
    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
    Hello alsimbad, ce qui nous renvoie, ici

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 28
    Par défaut
    j'ai trouvé une bidouille
    1-stockage value
    2-combo.clear
    3-re-remplissage de la combo
    4-comparaison du value avec la liste

    si ca peux aider quelqu'un:
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    Public Sub MAJ()
     
    Dim j As Integer
    Dim emb As String
    Dim list_temp As Object
     
     
    'on vide les listes pour mises a jour
    For j = 1 To 7
        Set list_temp = Sheets("Calcul coût").OLEObjects("Combobox" & j).Object
        emb = list_temp.Value
        list_temp.Clear
        'on remplit avec les nouvelles valeurs
        For i = 1 To 6
            typeemballage (i)
        Next i
     
        typecaisses (7)
        'test si la valeur précédente existe encore
        For k = 0 To list_temp.ListCount - 1
            If emb = list_temp.List(k) Then
                'on remet la valeur
                list_temp.Value = emb
                Exit For
                'sinon on efface la valeur
                Else: list_temp.Value = ""
                End If
        Next k
     
    Next j
     
     
    End Sub
    c'est un peu lourd mais ca fonctionne

    merci de votre aide

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 567
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 567
    Par défaut
    hum ouskel ? tu disais quoi ,
    Citation Envoyé par ousbaba
    j'ai trouvé une bidouille
    1-stockage value
    2-combo.clear
    3-re-remplissage de la combo

  9. #9
    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
    Hé oui, Oussbaba au rhum attendait le code, pas une explication qu'il n'a donc pas lu...
    Faut lire les explications, Oussbaba au rhum, sans quoi on donnera plus d'explication et tu n'auras plus d'explication à ne pas lire...
    quand même !

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 28
    Par défaut
    J'avais bien lu...............;

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

Discussions similaires

  1. [VBA-E]Déclenchement combobox sur la frappe des caractères
    Par Lexot2 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/10/2006, 01h55
  2. (VBA-E) Problème combobox dans userform
    Par gringo69 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/06/2006, 18h28
  3. [VBA-A] Filtre ComboBox
    Par Mad X dans le forum VBA Access
    Réponses: 3
    Dernier message: 10/05/2006, 13h23
  4. [DEBUTANT - VBA] Problèmes de ComboBox
    Par _Maniak dans le forum Général VBA
    Réponses: 13
    Dernier message: 10/03/2006, 10h02
  5. [VBA-E]Remplir combobox avec contenu d'une feuille Excel
    Par Deejoh dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/03/2006, 16h16

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