Bonjour à toutes et tous,
Bonjour Optimix,
Une petite variante.
Cdlt.
Public Sub ConcatenateValuesInRange()
Dim Cell As Range, Output As String
For Each Cell In Selection
If Not IsEmpty(Cell) Then
Output = Output & Cell.Value & ";"
End If
Next Cell
Worksheets("Feuil1").Cells(1).Value = Left(Output, Len(Output) - 1)
End Sub