Hola, independientemente de que te vaya a funcionar con la correccion que te indica Raul, el tema es que creo debes entender el porque, aparte de que hay otro error en el código lo pual puede hacer que funcione o no, dependiendo del resto de código:
El motivo es que al hacer Libre = FreeFile y no abrir el archivo, si FreeFile te devuelve el valor #1, la siguiente instruccion probablemente te devuelve el mismo valor ya que al no haber efectuado el Open, el canal libre sigue siendo el mismo, por tanto es evidente que debes hacerlo tal como te indican.
Por otro lado el error que te comento es que tienes la sentencia While Not Eof(1) cuando deberias tener While Not Eof(Libre) ya que es lo correcto como comprenderás.
Saludos