Debes dimensionar las variables según desees, locales de módulo o públicas.
dim intFreeFile as integer ' Almacena el siguiente número de archivo disponible
dim gstrFullFilename as string ' Aqui va el nombre de archivo con el path
dim mlngLenFile as long ' Almacena la longitud del archivo
dim gstrDocument as string ' Aqui se guarda el archivo completo
Lo único que debes especificar es el nombre del archivo con algo así:
gstrFullFilename ="Mi Archivo.txt"
Y obtendrás en gstrDocument el archivo para manipularlo.
En ayuda de VB están siguientes instrucciones
FreeFile- Devuelve un tipo Integer que indica el siguiente número de archivo disponible para su uso en la instrucción Open.
Close- Termina las operaciones de entrada/salida (E/S) en un archivo abierto con la instrucción Open. Para asegurar que no esté abierto previamente.
Open- Activa operaciones de entrada/salida (E/S) con un archivo.
Sintaxis= Open rutaacceso [For modo] [Access acceso] [bloquear] As
- númeroarchivo [Len=longitudregistro]
LOF() Devuelve un tipo Long que indica el tamaño, en bytes, de un archivo abierto mediante la instrucción Open.
Input - Devuelve un tipo String que contiene caracteres de un archivo abierto en modo Input o Binary.
Si explicaras para que deseas abrir el archivo, se te podría ayudar mejor.
Adendum: si te fijas todas las variables tienen un prefijo que significa que tipo de varible es y en que alcance tiene. Te adjunto un archivo doc con las convenciones. Lo encontré en la red.