Bonjour,
Je souhaite réaliser un traitement sur un plage de cellules excel sans réaliser de macros...
Ce que je veux:
1- Faire une recherche sur une plage de cellules excel pour trouver les cellules contenant les informations qui m'interressent et récupérer ces cellules (ou plutot les informationsdes cellules).
2- Concaténer tous les résultats de la recherche précedente séparés d'un espace dans une cellule résultat.
Je n'arrive même pas à concaténer une plage de cellules, la fonction ne semble pas marcher sur une plage et je ne trouve rien dans les forums sur ce sujet...
HELP!
Merci d'avance,
B.

Concatène les cellules non vide d'un plage horizontale ou verticale:
Function ConcatPlageCelNonVides(plage As Range, Optional séparateur As String = ", ") As String Dim rep As String, c As Range For Each c In plage If c.Value <> "" Then rep = rep & c.Value & séparateur End If Next c ConcatPlageCelNonVides = Left(rep, Len(rep) - Len(séparateur)) End FunctionSi la chaine de séparation n'est pas indiquée, par défaut elle est définie par ", ".
Syntaxes :
plage verticale :
=ConcatPlageCelNonVides(A2:A13)
plage horizontale en imposant le séparateur " - "
=ConcatPlageCelNonVides(C2:N2;" - ")
eric
Excellente journée à toi