J'ai concaténé et mise en forme la deuxième ligne de cellules.
Mis je voudrais appliquer ceci dans toute les cellules de la colonne A et B
Je pense qu'il faut passer par Next i, mais je bloque.
Sub Test()
With Worksheets("SOURCE")
.Range("D3") = .Range("A2") & ";" & .Range("b2")
Formater .Range("D3"), .Range("A2"), 0
Formater .Range("D3"), .Range("b2"), Len(.Range("a2")) + 1
End With
End Sub
Private Sub Formater(RngDest As Range, RngSce As Range, n As Integer)
Dim d As Integer, i As Integer
Dim Tb
Tb = Split(RngSce)
For i = 0 To UBound(Tb)
d = d + 1
With RngDest.Characters(d + n, d + n + Len(Tb(i))).Font
.FontStyle = RngSce.Characters(d, 1).Font.FontStyle
.Size = RngSce.Characters(d, 1).Font.Size
.Color = RngSce.Characters(d, 1).Font.Color
.Underline = RngSce.Characters(d, 1).Font.Underline
End With
d = d + Len(Tb(i))
Next i
End Sub
Merci de votre aide