Bonjour,
Avec la cellule en A1, la macro écrit les différentes lignes dessous :
Sub test1()
lig = 1
For i = 1 To Len([A1])
If Mid([A1], i, i) = Chr(10) Then
lig = lig + 1
Else
With [A1].Characters(i, 1)
[A1].Offset(lig).Characters(i, 1).Text = .Text
[A1].Offset(lig).Characters(i, 1).Font.Bold = .Font.Bold
[A1].Offset(lig).Characters(i, 1).Font.Name = .Font.Name
[A1].Offset(lig).Characters(i, 1).Font.ColorIndex = .Font.ColorIndex
[A1].Offset(lig).Characters(i, 1).Font.Underline = .Font.Underline
End With
End If
Next i
End Sub
Note : il y a d'autres options de formatage non prises en considération. AU besoin, demande-les.
Daniel