efectivamente he cometido 2 errores magistrales, esa linea va despues de abrir el archivoy se debe serrar despues del loop o no habra len de ningun arhivo ya que estará cerrado .. duh... en definitiva queda así
Dim i%, hFile%, a$
hFile = FreeFile
For i = 0 To 93
Open "C:\a.txt" For Input As #hFile
Do While Not EOF(hFile)
Line Input #hFile, a
Text1(i).Text = Text1(i).Text & a
Loop
Close #hFile
Next i
un saludo.
EDITO: lo he probado y corre correctamente, pero, lo he hecho coin 5 textboxes y con un texto de 30 kb y creeme que va muy mal, es muy lento.... asi que hazlo de esta manera que es la mejor para este caso
Dim i%, hFile%, a$
hFile = FreeFile
For i = 0 To 93
Open "D:\a.txt" For Input As #hFile
a = Input(LOF(hFile), #hFile)
Text1(i).Text = a
Close #hFile
Next i
la anterior es para cuando necesites leer necesariamente linea por linea
un saludo.