El problema está en que input se usa así:
resultado=input(numero de caracteres, #canal)
Necesitas saber el número de caracteres a recoger por lo que deberías cargar todo el archivo en memória i buscar.
Personalmente prefiero hacerlo de este modo:
encontrado=false
while not eof(1) and not encontrado
line input #1, linia
cnt=cnt+1
if left$(linia,4)="Pass" then
encontrado=true
msgbox "Encontrado en" & cnt
endif
wend
Cual es mejor? pues uno te consume mas memoria y el otro mas entradas y salidas, aunque a este nivel es indiferente.
Saludos