Autor Tema: Variable excel para ruta de archivo  (Leído 6451 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Esgrimidor

  • Trade Count: (0)
  • MiembrosReales
  • *
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Mensajes: 32
Variable excel para ruta de archivo
« : agosto 30, 2009, 02:49:05 pm »
Variable excel para ruta de archivo

Me gustaría encontrar la manera de acceder a un archivo word desde excel de la forma

Y:\documento\%variable%\prueba.doc ,

donde %variable% puede tomar varios valores.

El valor que tome me gustaría proponerlo en una celda excel, y que quedara a la vista el valor actual de esa variable.



En una de las celdas se podría editar para modificar la variable , y desde otra lanzar el documento.

De todas formas cualquier opción similar también me valdría.

Gracias

Desconectado Jarmandaros

  • -*-Miembro Eterno-*-
  • Trade Count: (10)
  • The Communiter-
  • *****
  • Thank You
  • -Given: 60
  • -Receive: 165
  • Mensajes: 3873
  • -^- Despicable Member -^-
    • Jarmandaros Blog
Re: Variable excel para ruta de archivo
« Respuesta #1 : agosto 31, 2009, 12:01:20 pm »
Pues no se si te entendi bien pero me voy a arriesgar...

Me gustaría encontrar la manera de acceder a un archivo word desde excel de la forma

Y:\documento\%variable%\prueba.doc ,

donde %variable% puede tomar varios valores.

El valor que tome me gustaría proponerlo en una celda excel, y que quedara a la vista el valor actual de esa variable.

En una de las celdas se podría editar para modificar la variable , y desde otra lanzar el documento.


De acorde al ejemplo:

En al celda "D" pones "C:\Documents\SistemaJS\"

En la celda "E" tocaria "%variable%"

y en la "F" el nombre del archivo antecedido por "\"

y en "G" la formula para la ruta "=D4&E4&F4"

y quedaria asi:


si cambias la variable, cambia la ruta.


ahora para abrir el archivo con esa ruta necesitas hacer uso del entorno VB

agregas un boton a la hoja y le pones el siguiente codigo:

Citar
On Error GoTo noesta
    Workbooks.Open Filename:=Range("G4").Text
    Application.WindowState = xlMinimized
    Windows("Libro1").Activate
Exit Sub

noesta:
MsgBox "No se encuentra el archivo " & Range("F4").Text
   


y te buscara el archivo en esa ruta y con ese nombre y si existe pues te lo abre y si no existe te da un mensaje de error.

y segun te entendi eso es lo que queres, Suerte!!

Saludos!
Queres Vender o Comprar un producto X? unite al grupo del Tiangue! en Facebook, solo necesitas una cuenta en FB. EL Tiangue!
Visita mi Blog

Desconectado Esgrimidor

  • Trade Count: (0)
  • MiembrosReales
  • *
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Mensajes: 32
Re: Variable excel para ruta de archivo
« Respuesta #2 : agosto 31, 2009, 01:42:23 pm »
Es una solución que me parece muy buena y directa.

Cómo se podría hacer para que esa variable creada quedara a disposición de cualquier aplicación externa a excel ?


Desconectado Jarmandaros

  • -*-Miembro Eterno-*-
  • Trade Count: (10)
  • The Communiter-
  • *****
  • Thank You
  • -Given: 60
  • -Receive: 165
  • Mensajes: 3873
  • -^- Despicable Member -^-
    • Jarmandaros Blog
Re: Variable excel para ruta de archivo
« Respuesta #3 : septiembre 01, 2009, 03:44:35 pm »
Es una solución que me parece muy buena y directa.

Cómo se podría hacer para que esa variable creada quedara a disposición de cualquier aplicación externa a excel ?


talvez si explicaras con mas claridad lo que queres hacer....   :roll:

Queres Vender o Comprar un producto X? unite al grupo del Tiangue! en Facebook, solo necesitas una cuenta en FB. EL Tiangue!
Visita mi Blog

Desconectado Esgrimidor

  • Trade Count: (0)
  • MiembrosReales
  • *
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Mensajes: 32
Re: Variable excel para ruta de archivo
« Respuesta #4 : septiembre 05, 2009, 12:45:38 pm »
Buena pregunta.

Espero que mi respuesta te guste también.
La variable que quiero tener a disposición es el número de expediente.
Lo preciso para varios procesos. Tanto dentro de excel, como es el caso de acceso a un documento word, como desde fuera de excel.

Tengo entendido que una variable de entorno o de sistema (environmental variable) requiere reinicio del sistema o algo así. Me interesaría una variable externa que pudiera variar y usar de inmediato.

Es posible ?