Dim text, Texarr, Tarr, darr, sarr
text = "1,11,111|2,22,222|3,33,333|4,44,444|5,55,555"
Texarr = Split(text, "|")
n1 = UBound(Texarr)
Tarr = Split(Texarr(0), ",")
n2 = UBound(Tarr)
Redim darr(n1, n2)
For i = 0 To n1
sarr = Split(Texarr(i), ",")
For j = 0 To n2
darr(i, j) = sarr(j)
Next
Next
For k = 0 To UBound(darr, 1)
For h = 0 To UBound(darr, 2)
TracePrint "darr(" & k & "," & h & ") = " & darr(k, h)
Next
Next
Dim text, Texarr, Tarr, darr, sarr,n1,n2,i,j,k,h
text = "1,11,111|2,22,222|3,33,333|4,44,444|5,55,555"
Texarr = Split(text, "|")
n1 = UBound(Texarr)
Tarr = Split(Texarr(0), ",")
n2 = UBound(Tarr)
Redim darr(n1, n2)
For i = 0 To n1
sarr = Split(Texarr(i), ",")
For j = 0 To n2
darr(i, j) = sarr(j)
Next
Next
For k = 0 To UBound(darr, 1)
For h = 0 To UBound(darr, 2)
TracePrint "darr(" & k & "," & h & ") = " & darr(k, h)
Next
Next