i = 1
For j = 1 To nombreColonne
entete = Cells(1, j).Value
If (entete = "G") Then
indexG = Cells(1, i).Address
ElseIf (entete = "QTE") Then indexQte = Cells(1, i).Address
ElseIf (entete = "J") Then indexJ = Cells(1, i).Address
ElseIf (entete = "CI") Then indexCI = Cells(1, i).Address
ElseIf (entete = "Engagement") Then indexEngagement = Cells(1, i).Address
ElseIf (entete = "REMARQUES") Then indexRemarques = Cells(1, i - 1).Address
ElseIf (entete = "CE") Then indexCE = Cells(1, i).Address
End If
i = i + 1
Next j
'------------------------------------------------------------------------
'UNMERGE des cellules de la 1ere ligne
'-----------------------------------------------------------------------
'Range("indexG:indexQte,indexJ:indexJ,indexCI:indexEngagement,indexRemarques:indexCE").Select
'Range(indexG, indexQte).Select
'Range(Cells(indexG), Cells(indexQte)).Select
Set c = Union([indexG:indexQte], [indexJalons:indexJalons], [indexCI:indexEngagement], [indexRemarques:indexCE]).Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.Orientation = 0
.AddIndent = False
.MergeCells = False
End With