Bonjour à tous,
j'étais à la recherche d'une fonction de recherche qui me permettrait de renvoyer dans une seule et même cellule de ma feuille B toutes les occurrences trouvées dans ma feuille A. J'ai trouvé sur le fabuleux site de BoisgontierJacques, toutes sortes de formules et fonction dont une qui correspond exactement à ce que je veux faire à un exception prêt.
La formule est la suivante (source: Fonction Recherchev()) :
Mon problème est que cette fonction ne fonctionne que si toutes les variables sont dans la même feuille, alors que dans mon cas "v" est dans la feuille B; "champRech" et "ChampRetour" sont dans la feuille A".
Je pense qu'une petite adaptation de la formule est nécessaire mais je n'ai pas les connaissances nécessaires en VBA pour faire cela. Un peu d'aide serait la bienvenue!
Merci par avance
j'étais à la recherche d'une fonction de recherche qui me permettrait de renvoyer dans une seule et même cellule de ma feuille B toutes les occurrences trouvées dans ma feuille A. J'ai trouvé sur le fabuleux site de BoisgontierJacques, toutes sortes de formules et fonction dont une qui correspond exactement à ce que je veux faire à un exception prêt.
La formule est la suivante (source: Fonction Recherchev()) :
Function RechTous(v, champRech As Range, ChampRetour As Range, separateur)
a = champRech
temp = ""
For i = 1 To champRech.Count
If a(i, 1) = v Then
temp = temp & ChampRetour(i) & separateur
End If
Next i
RechTous = Left(temp, Len(temp) - 1)
End Function
Mon problème est que cette fonction ne fonctionne que si toutes les variables sont dans la même feuille, alors que dans mon cas "v" est dans la feuille B; "champRech" et "ChampRetour" sont dans la feuille A".
Je pense qu'une petite adaptation de la formule est nécessaire mais je n'ai pas les connaissances nécessaires en VBA pour faire cela. Un peu d'aide serait la bienvenue!
Merci par avance