Ficheros en RED y lectura en Excel con macro

07/06/2007 - 11:36 por Jon | Informe spam
Hola a todos,

Estoy haciendo una aplicación en la que necesito leer unos datos de un
fichero que va a estar dentro de una red de ordenadores. El problema es que
hasta la fecha no era así, cada uno lo tenía en el suyo y de esta forma me
funcionaba. He intentado cambiarlo por el IP del sitio donde va a estar
alojado, pero no he conseguido que funcione, imagino que será necesario usar
otra funcion o así.

Hasta ahora hacía de la siguiente forma:
ChDrive (Unidad)
ChDir (Directorio)
file = Application.GetOpenFilename("", , "Explorador de JON")

Con esto me funcionaba, pero ahora he intentado:
ChDrive ("\\192.168.1.64")
ChDir ("\\192.168.1.64\DirectorioCalculo")
Y sus diferentes variantes, pero no he conseguido que funcione, se salta
este comando y no hace nada, vamos, que no a cogerlo de la red.

No se si alguien me puede ayudar con este tema o me puede decir como lo
puedo hacer para que funcione correctamente.

Muchas gracias!
 

Leer las respuestas

#1 Mauro Jesús
07/06/2007 - 15:42 | Informe spam
En primera, la carpeta donde contienes el archivo debe de estar compartida.
de esta manera puedes accesar de dos maneras diferentes
1. En la estacion de trabajo hacer referencia a la carpeta compartida por
medio de una unidad logica.

2. Si el maquina donde tienes el archivo se llama por ejemplo ServidorX y la
carpeta compartida tiene por nombre DatosX entonces puede accesar usando la
ruta
"\\servidorX\datos\" (sin las comillas) y el nombre del fichero

Saludos!

MJ


"Jon" escribió en el mensaje
news:
Hola a todos,

Estoy haciendo una aplicación en la que necesito leer unos datos de un
fichero que va a estar dentro de una red de ordenadores. El problema es
que
hasta la fecha no era así, cada uno lo tenía en el suyo y de esta forma me
funcionaba. He intentado cambiarlo por el IP del sitio donde va a estar
alojado, pero no he conseguido que funcione, imagino que será necesario
usar
otra funcion o así.

Hasta ahora hacía de la siguiente forma:
ChDrive (Unidad)
ChDir (Directorio)
file = Application.GetOpenFilename("", , "Explorador de JON")

Con esto me funcionaba, pero ahora he intentado:
ChDrive ("\\192.168.1.64")
ChDir ("\\192.168.1.64\DirectorioCalculo")
Y sus diferentes variantes, pero no he conseguido que funcione, se salta
este comando y no hace nada, vamos, que no a cogerlo de la red.

No se si alguien me puede ayudar con este tema o me puede decir como lo
puedo hacer para que funcione correctamente.

Muchas gracias!



Preguntas similares