Sub ConcaténerEtMiseEnForme()
' Macro réalisé par Excel-lent avec la participation de Soenda et Vbacrumble
Dim Ligne As Long
Dim Derligne As Long
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Derligne = [A65536].End(xlUp).Row
[COLOR="Blue"]Columns("C:C").Clear[/COLOR]
For Ligne = 1 To Derligne
Range("C" & Ligne) = Range("A" & Ligne) & " " & Range("B" & Ligne)
Range("C" & Ligne).Characters(Start:=1, Length:=Len(Range("A" & Ligne))).Font.ColorIndex = Range("A" & Ligne).Font.ColorIndex
Range("C" & Ligne).Characters(Start:=Len(Range("A" & Ligne)) + 2, Length:=Len(Range("B" & Ligne))).Font.ColorIndex = Range("B" & Ligne).Font.ColorIndex
Range("C" & Ligne).Characters(Start:=1, Length:=Len(Range("A" & Ligne))).Font.Size = Range("A" & Ligne).Font.Size
Range("C" & Ligne).Characters(Start:=Len(Range("A" & Ligne)) + 2, Length:=Len(Range("B" & Ligne))).Font.Size = Range("B" & Ligne).Font.Size
Range("C" & Ligne).Characters(Start:=1, Length:=Len(Range("A" & Ligne))).Font.Bold = Range("A" & Ligne).Font.Bold
Range("C" & Ligne).Characters(Start:=Len(Range("A" & Ligne)) + 2, Length:=Len(Range("B" & Ligne))).Font.Bold = Range("B" & Ligne).Font.Bold
Range("C" & Ligne).Characters(Start:=1, Length:=Len(Range("A" & Ligne))).Font.Italic = Range("A" & Ligne).Font.Italic
Range("C" & Ligne).Characters(Start:=Len(Range("A" & Ligne)) + 2, Length:=Len(Range("B" & Ligne))).Font.Italic = Range("B" & Ligne).Font.Italic
double / ...)
Range("C" & Ligne).Characters(Start:=1, Length:=Len(Range("A" & Ligne))).Font.Underline = Range("A" & Ligne).Font.Underline
Range("C" & Ligne).Characters(Start:=Len(Range("A" & Ligne)) + 2, Length:=Len(Range("B" & Ligne))).Font.Underline = Range("B" & Ligne).Font.Underline
Next Ligne
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub