Doublon dans userform

  • Initiateur de la discussion Initiateur de la discussion dran_200
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

dran_200

XLDnaute Occasionnel
Bonjour à tous,

Merci pour vos conseils qui m’ont bien aidé. Je reposte un fichier car j’ai un soucis avec mon Userform.
Mon 1er choix trie bien la collonne A de ma feuille "BD" et affiche sans doublons
Quand je valide mon 2ème choix sur la colonne C de ma feuille "BD" ça ne fonctionne pas.
Les résultats affiché dans la listbox 3 et la listbox 4 ne tiennent pas compte du trie de mes 2 premiers choix. Il affiche tous les résultats possibles et pas seulement 1 valeur

Merci pour votre aide
 

Pièces jointes

Re : Doublon dans userform

Re Bonjour,
Merci ça fonctionne. Il me reste encore un probleme. A l'ouverture de ma listbox 2, j'affiche une photo en relation avec la réference de la colonne E avec ce code qui se trouve dans un dossier Photo\Mama :

Private Sub ListBox2_Change()
Dim Photo As String
On Error GoTo Fin

Photo = ListBox2.Column(5)
Image1.Picture = LoadPicture(ActiveWorkbook.Path & "\Photo\Mama\" & Photo & ".jpg")

Exit Sub

Fin:
Image1.Picture = LoadPicture(ActiveWorkbook.Path & "\Photo\" & "Image defaut.jpg")
Err.Clear
End Sub

Mais ça ne fonctionne plus.
merci pour votre aide.
 

Pièces jointes

Re : Doublon dans userform

Re Bonjour
Merci pour ton aide Bebere, mon soucis est que les photos sont deja nommées avec un code à 6 chiffres (ex : 133456) et que ce chiffre correspond au code de la collonne E.. Le 1er code affiché en réponse sur la listbox4.
Merci
 
Re : Doublon dans userform

Dran
si Mon est un dossier il faut ajouter \ ,après vient le nom du fichier
NomDossier = ActiveWorkbook.Path & "\Photo\Mon"
dans listbox2_change
' Nom = File.Name
' If UCase(Right(File.Name, 3)) = UCase("jpg") Then
If Left(File.Name, 2) = Photo Then
Image1.Picture = LoadPicture(NomDossier & File.Name) ' & ".jpg")
Exit For
Else
Image1.Picture = LoadPicture(ActiveWorkbook.Path & "\Photo\" & "image defaut.jpg")
End If
' End If

dans listbox1_change

ListBox2.List(ListBox2.ListCount - 1, 0) = Cell.Offset(, 2)
ListBox2.List(ListBox2.ListCount - 1, 1) = Cell.Offset(, 4) 'e
ListBox2.List(ListBox2.ListCount - 1, 2) = Cell.Offset(, 5) 'f
ListBox2.List(ListBox2.ListCount - 1, 3) = Cell.Offset(, 6) 'g
ListBox2.List(ListBox2.ListCount - 1, 4) = Cell.Offset(, 7) 'h

à bientôt
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
321
  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
520
  • Question Question
XL 2021 listbox
Réponses
18
Affichages
736
Réponses
40
Affichages
3 K
Réponses
3
Affichages
723
Retour