Thanks everyone for the kind answers.
I publish the solution for anyone to use 
Code:
im iOuter As Long
Dim iInner As Long
Dim iLBound As Long
Dim iUBound As Long
Dim iTemp As Long
Dim iMax As Long
Dim MyArray() As String
Dim MyString As String
Dim MyArray2() As String
Dim MyString2 As String
Dim FF2 As Integer
Dim FF As Integer
Private Sub Command1_Click()
Form1.Show
Form2.Hide
End Sub
Private Sub Form_load()
FF = FreeFile()
Open ("C:\Score.txt") For Binary As FF
MyString = Space(LOF(FF))
Get FF, , MyString
Close FF
FF2 = FreeFile()
Open ("C:\Name.txt") For Binary As FF2
MyString2 = Space(LOF(FF2))
Get FF2, , MyString2
Close FF2
MyString = Left(MyString, Len(MyString) - 1)
MyString2 = Left(MyString2, Len(MyString2) - 1)
MyArray = Split(MyString, ",")
MyArray2 = Split(MyString2, ",")
iLBound = LBound(MyArray)
iUBound = UBound(MyArray)
For iOuter = iUBound To iLBound + 1 Step -1
iMax = 0
For iInner = iLBound To iOuter
If CLng(MyArray(iInner)) < CLng(MyArray(iMax)) Then iMax = iInner
Next iInner
iTemp = MyArray(iMax)
ntemp$ = MyArray2(iMax)
MyArray(iMax) = MyArray(iOuter)
MyArray2(iMax) = MyArray2(iOuter)
MyArray(iOuter) = iTemp
MyArray2(iOuter) = ntemp$
Next iOuter
For i = LBound(MyArray) To UBound(MyArray)
MyArray(i) = Format(MyArray(i), "#,##")
List1.AddItem (MyArray(i) + " " + MyArray2(i))
Next
End Sub