ABRIR FICHEROS CON PARTE DEL NOMBRE VB

QUITALLO
31 de Mayo del 2004
Hola, es mi 1ª consulta, espero que me puedan ayudar. Todos los días me mandan unos ficheros con el mismo nombre más un código de generación distinto. Me gustaría saber como llamar siempre a estos ficheros desde VB omitiendo el código y aprovechando que la otra parte del nombre es siempre la misma.

krizall
31 de Mayo del 2004
hola, para sacar simpre el nombre del fichiro puedes utilizar esto por ejemplo
primero que nada verifica cuantos caracteres tiene el nombre del archivo(en este caso el nombre que se repite sin el codigo de generacion) y luego puedes utilizar esta funcion para que te saque solo ese numero de caracteres

mifichero=left(nobrefichero,6)
si el nombrefichero tiene 10caracteres y el nombre que quieres sacar es de 6

espero te sirva de algo

Qutallo
31 de Mayo del 2004
Hola Yuval, te pongo un ejemplo:me gustaría que de forma automática se pudieran abrir una serie de ficheros excel y se volcara su información en un único libro excel. No es que no lo sepa hacer, incluso tengo el procedimiento hecho...el caso es que cada día el nombre de esos ficheros excel es distinto pq la aplicación que usamos les mete un código distinto al generarlos, de manera que tienen una parte del nombre siempre igual, y otra variable, p.ej. NAV000576_0456.xls donde NAV000576_ es siempre así y los otros cuatro dígitos distintos cada vez.

¿Cómo puedo llamar a estos ficheros usando un comodín para que mi procedimiento sirva en cualquier caso?si uso el comando para llamar al libro excel: Windows("NAV000576_0456 .XLS") sí funciona pero cuando intento poner un comodín, p.ej. Windows("NAV000576"&"*"&".XLS") y cosas por el estilo, no consigo nada.


Bueno cualquier ayuda tuya me será útil.

Un abrazo.

Yuval
31 de Mayo del 2004
Bueno es factible, ponme un ejemplo del nomber y te digo como abrirlo, en visual hay fuciones para manipular las cadenas de caracteres de esta forma podriamos abrir tus ficheros.