VB 如何將 txt檔抓至列示欄,並計算(編號:2063)

請教各位 VB 高手幾個問題?
1.以下是我用 Vb 寫的一個程式碼
目的是要將相同目錄下的資料檔(data.txt)
(其中的資料為兩欄式,如下所示:學號 成績)
載入至列式欄位中,但卻會出現錯誤訊息:
"輸入已超過檔案結尾"
2.又該如何將最高分與最低分輸出?
3.如何做分數的加總及求平均值?
4.及變異數的求解? (var^2=sum[(成績-平均值)^2]/(n-1)
-----------------------------
Private Sub GetData_Click()
Dim score As Single
Dim file_name, id_no As String
Dim LineCnt As Integer           '資料數
List1.Clear
If file01.Text = "" Then
MsgBox "empty"
  file01.SetFocus
Else
file_name = App.Path & "\" & file01.Text
  If Dir(file_name) <> "" Then
    Open file_name For Input As #1
    Do While Not EOF(1)
      Input #1, id_no, score
      List1.AddItem id_no & " " & Str(score)
    Loop
    Close #1
  Else
    MsgBox "no file have found"
    file01.SetFocus
  End If
End If
LineCnt = List1.ListCount          '資料數
End Sub
-------------------------------------------------------
data.txt:
S01 63
S02 70
S03 59.5
.    .
Sn  60
-----------------------
敬請賜教 不勝感激