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 !

aubelix

XLDnaute Impliqué
Bonjour à tout le Forum.

Je reviens de nouveau vers vous pour vous demander de l'aide.

Pourriez-vous m'aider à adapter la listView que j'ai copié dans
une des questions. Mon but est le suivant :

- En cliquant sur le bouton recherches >affichage de la listView
(que j'ai recopié et essayé d'adapter, sans succès).

- Tapez un bout de texte sur la combox1.

- Afiicher toutes les références qui contiennent ce texte

exemple dans notre cas :

gants >> GANTS ANTI BRULURE
GANTS BLANCS
GANTS ROUGES
TABLE GANTES etc...

Par avance merci de votre aide

Cordialement.
 

Pièces jointes

Re : Adaptation Listview

Bonjour RENAUDER.

Merci pour votre réponse.
J'ai voulu l'adapter l'adapter à mon application et j'obtiens l'erreur ci dessous :
Erreur d'éxécution 424.

Par avance merci de votre aide.
Cordialement.
 

Pièces jointes

Dernière édition:
Re : Adaptation Listview

Bonjour,
Normal ...
Tu dois mettre à la propriété Name de ta feuille le nom Base.
Sinon tu remplces dans le code Base par le nom correpondant à la propriété Name de ta feuille.
Voir copie jointe
 

Pièces jointes

  • Feuille Base.jpg
    Feuille Base.jpg
    22.5 KB · Affichages: 60
Re : Adaptation Listview

Bonjour à tous.

Est-il possible lors de la consultation via la ListView de faire un double click sur
une une désignation, référence selon le filtre de copier toute la ligne sur une feuille
de ce classeur. Possibiltés d'en copier plusieurs les unes derrières les autres...

Merci pour votre aide.
Cordialement.
 
Re : Adaptation Listview

Bonjour aubelix, RENAUDER

Voici une possibilité:

Code:
Private Sub ListView1_DblClick()

Dim m As Long
With Sheets("Feuil1")
   m = .Range("A65536").End(xlUp).Row
   .Cells(m + 1, 1) = ListView1.ListItems(ListView1.SelectedItem.Index)
   .Cells(m + 1, 2) = ListView1.ListItems(ListView1.SelectedItem.Index).ListSubItems(1)
   .Cells(m + 1, 3) = ListView1.ListItems(ListView1.SelectedItem.Index).ListSubItems(2)
End With

End Sub

Les données sont mises sur une feuille "Feuil1" dans les colonnes A,B,C.

A+
 
Re : Adaptation Listview

Bonjour,
Ou encore
Code:
        With Sheets("Export")
            M = .Range("A65536").End(xlUp).Offset(1, 0).Row
            .Cells(M, 1) = ListView1.ListItems(Item.Index).Text
        End With
        'Boucle sur les colonnes
        For j = 1 To ListView1.ColumnHeaders.Count - 1
            Sheets("Export").Cells(M, j + 1) = ListView1.ListItems(Item.Index).ListSubItems(j).Text
        Next j
 
Re : Adaptation Listview

Bonjour Eric et Bqtr.

Merci pour vos réponses.

Une dernière chose : comment afficher après avoir ajouté
les 3 cellules en Msgbox la Désignation.
Exemple : GANTS BLANCS ajouté.

Car quand double click, on ne visualise pas l'ajout.
Par avance merci.

Cordialement.
 
Re : Adaptation Listview

Bonjour,

Code:
 With Sheets("Export")
            M = .Range("A65536").End(xlUp).Offset(1, 0).Row
            .Cells(M, 1) = ListView1.ListItems(Item.Index).Text
        End With
        'Boucle sur les colonnes
        For j = 1 To ListView1.ColumnHeaders.Count - 1
            Sheets("Export").Cells(M, j + 1) = ListView1.ListItems(Item.Index).ListSubItems(j).Text
        Next j
        MsgBox "Vous venez d'ajouter le produit qui a pour désignation :" & vbCr & "      " & ListView1.ListItems(Item.Index).ListSubItems(1).Text
 
- 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
Retour