Function TCdg() As Variant
Dim T() As Variant, S As Variant, i As Long
With Range("Ts_Prjt").ListObject
If Not .DataBodyRange Is Nothing Then
T = .ListColumns("Codage").Range.Value
ReDim Preserve T(1 To UBound(T), 1 To 3)
For i = 2 To UBound(T) - 1
S = Split(T(i, 1), ".")
T(i, 1) = S(0)
T(i, 2) = S(1)
T(i, 3) = S(2)
Next i
Else
ReDim T(1 To 1, 1 To 3)
End If
End With
TCdg = T
End Function