Function TextArray(Data As String, Limit As Long)
Dim i As Long, j As Long, k As Long, m As Long, n As Long
Dim arr()
i = Len(Data)
k = Len(Data) - 1
ReDim arr(i * (i + 1) / 2)
For m = i To Limit Step -1
For j = 1 To i - k
arr(n) = Mid(Data, j, m)
n = n + 1
Next j
k = k - 1
Next m
ReDim Preserve arr(n)
TextArray = arr
End Function
|