Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Valider Modifier sélection Listbox

Appo1985

XLDnaute Occasionnel
Bonsoir à tous.
Je voudrais de l’aide.
Je voudrais compléter mon tableau qui est déjà rempli au niveau de la dernière colonne par les choix sur le Listbox. Chaque ligne peut comporter 1 ou plusieurs choix. Et séparer les choix par « ; » si c’est plusieurs choix.
J’aimerais pouvoir afficher les choix si je saisi le matricule afin de les modifier.
Ci-joint le fichier :

Merci par avance
 

Pièces jointes

  • Valider selection Listbox.xlsm
    25.3 KB · Affichages: 5
Solution
Bonsoir à tous,

Dans le code de l'UserForm :
VB:
Private Sub CommandButton1_Click()
Dim sep$, i As Variant, j&, x$
sep = " ; "
i = Application.Match(Val(ComboBox1), [Tableau1].Columns(1), 0)
If IsError(i) Then Exit Sub
With ListBox1
    For j = 0 To ListBox1.ListCount - 1
        If .Selected(j) Then x = x & sep & .List(j, 0)
    Next
End With
[Tableau1].Cells(i, 17) = Mid(x, Len(sep) + 1)
Unload Me
End Sub
J'ai testé la macro de laurent950 => bug sur la 1ère boucle.

A+

job75

XLDnaute Barbatruc
Bonsoir à tous,

Dans le code de l'UserForm :
VB:
Private Sub CommandButton1_Click()
Dim sep$, i As Variant, j&, x$
sep = " ; "
i = Application.Match(Val(ComboBox1), [Tableau1].Columns(1), 0)
If IsError(i) Then Exit Sub
With ListBox1
    For j = 0 To ListBox1.ListCount - 1
        If .Selected(j) Then x = x & sep & .List(j, 0)
    Next
End With
[Tableau1].Cells(i, 17) = Mid(x, Len(sep) + 1)
Unload Me
End Sub
J'ai testé la macro de laurent950 => bug sur la 1ère boucle.

A+
 

Pièces jointes

  • Valider selection Listbox.xlsm
    28.7 KB · Affichages: 4

Appo1985

XLDnaute Occasionnel
Bonsoir
Merci beaucoup
 

Appo1985

XLDnaute Occasionnel
Bonsoir
Merci beaucoup.
Pour la validation, c'est impeccable.
Peut-on à travers la valeur de Combobox1, garder la sélection de sorte que l'on puisse ajouter d'autres critères à ce qui avait été validé ?
Merci par avance
 

Appo1985

XLDnaute Occasionnel
Ok.
Mais je pense que je me suis pas fait comprendre.
Par exemple quand je choisis le premier matricule et que je l'affecte un critère, c'est désormais le seul critère qui est valide alors que je voudrais faire un ajout de critères.
Je voudrais que s'il ya déjà des critères pour ce matricule qu'au niveau du Listbox que ça soit sélectionner de telle sorte que je puisse ajouter ou retirer.
 

Appo1985

XLDnaute Occasionnel
Bonsoir
Pour le doublon cest une erreur de saisie de ma p A
Bonsoir @Appo1985

choisissons le matricule 365 (il y en a deux) dans votre fichier Excel en Poste #1
Ecrivez à la main les deux résultats attendus pour ce Matricule
ont commence par cela.
onsoir
Pour le doublon c'est une erreur de saisie de ma part. En réalité il ne peut pas avoir 2 matricules identiques
 

Appo1985

XLDnaute Occasionnel
Bonjour.
Oui, je vois bien que je n’arrive pas à expliquer clairement ce que je désire faire. Pour cela voici ci-joint un fichier exemple que j’ai téléchargé sur le site boisgontierj.free.fr pour que vous puissier voir le comportement du listbox « Loisirs ».
Dans ce fichier quand le nom est saisi, les anciens choix de sélectionnés dans le listbox.
 

Pièces jointes

  • FormGeneralBase.xls
    96 KB · Affichages: 2

Discussions similaires

Réponses
8
Affichages
381
Réponses
18
Affichages
1 K
Réponses
7
Affichages
686
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…