1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Public Sub Test()
Dim Tb As Variant, Res() As String
Dim i As Integer, k As Integer
Dim c As Range
Tb = Array("G", "QTE", "J", "CI", "Engagement", "REMARQUES", "CE")
With Sheets("Feuil1") ' à adapter
For i = LBound(Tb) To UBound(Tb)
Set c = .Rows(1).Find(Tb(i), LookIn:=xlValues, lookat:=xlWhole)
k = k + 1
ReDim Preserve Res(1 To k)
Res(k) = IIf(i = 5, c.Offset(0, -1).Address, c.Address)
Set c = Nothing
Next i
With Union(.Range(Res(1), Res(2)), .Range(Res(3)), .Range(Res(4), Res(5)), .Range(Res(6), Res(7)))
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.Orientation = 0
.AddIndent = False
.MergeCells = False
End With
End With
End Sub |
Partager