Dim colw, c, ColName
   'colw = Array(35.4, 39, 39.6, 54, 39.6, 34.8, 28.2, 170.4, 77.4, 35.4, 36, 70, 66, 92.4, 48, 51.6, 70, 39.6)
    ColName = WsD.[A1].CurrentRegion.Rows(1).Value
    With ListView1
         .View = lvwReport
         .CheckBoxes = False
         .FullRowSelect = True
         .Gridlines = True
         .ListItems.Clear 'Ici
         .ColumnHeaders.Clear 'Ic
         For c = 1 To UBound(ColName, 2)
             With .ColumnHeaders
                .Add , , ColName(1, c), 70
               ' .Add , , ColName(1, c), colw(c - 1)
             End With
         Next c
    End With