Pasar como parámetro el nombre de un fichero

Hola,
¿Se puede pasar como parámetro de una función el nombre de un fichero de texto donde quiero escribir?
¿De qué tipo debe ser este parámetro?
Muchas gracias

1 respuesta

Respuesta
1
Si se puede, y el parámetro debe ser tipo String (con eso te alcanza)...
Por ejemplo algo tipo
...
dim tuArch as string
tuArch = "libro.xls"
TuProc tuArch
...
Sub tuProc (archi as string)
...
Workbooks. Open archi
...
Gracias
¿Y si ya tengo el archivo abierto?
Tengo un procedimiento en el que se abre un archivo de texto:
Open "C:\prueba" For Output As #1
Luego se escribe en este archivo y se llama a diferentes funciones según se cumplan unas condiciones u otras y estas funciones tienen que escribir también en ese archivo.
¿Qué tengo que pasar como parámetro?, ¿El identificador del archivo #1?
Lo he probado y no me lo reconoce.
Muchas gracias
Si prueba es un excel, deberías pasarle eso; en lugar del Open que te puse en la instrucción sería
Workbooks("Prueba.xls").Select

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas