Saut de ligne VBA

Fermé
chris - Modifié par Chris 94 le 10/02/2016 à 13:12
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 - 10 févr. 2016 à 14:41
Bonjour,

Je recherche si possible un code VBA me permettant lors d'une recherchv de sauter à la ligne aprés chaque résultat trouvé.
Le code actuel utilisé est le suivant :

Function VLooKupList(ValeurRecherchee As Range, TableDeRecherche As Range, NumColonne As Integer, SEPARATOR As String) As Variant

Dim NbLignes As Integer
NbLignes = TableDeRecherche.Rows.Count

Dim CompteurValeursTrouvees As Integer
CompteurValeursTrouvees = 0

For i = 1 To NbLignes
    If TableDeRecherche(i, 1).Value = ValeurRecherchee.Value Then
        CompteurValeursTrouvees = CompteurValeursTrouvees + 1
        If CompteurValeursTrouvees > 1 Then
            VLooKupList = VLooKupList & Chr(10) & TableDeRecherche(i, NumColonne).Value
        Else
            VLooKupList = TableDeRecherche(i, NumColonne).Value
            
            
        End If
    End If
Next i


End Function


Je vous remercie !!!

2 réponses

Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
10 févr. 2016 à 12:58
Bonjour ,

Logiquement le Chr(10) est la bonne méthode pour passer à la ligne (retour chariot).
Dans quoi affiches-tu ta variable VLooKupList ? si c'est une cellule, as tu vérifier que celle-ci le renvoi à la ligne automatique ?

Cdlt,
0