Cambio auto de referencias o usode ref relativas

07/06/2005 - 23:56 por Javi | Informe spam
Hola

Tengo un libro con macros que hacen referencia a otros libros que están
en la misma carpeta.

Si copio todos los libros a una carpeta que se llame distinto a la
original, las macros y los menús desplegables no me funcioanna porque
guardan el nombre de la anterior carpeta como referencia.

He leido uno de los mensajes de hace semanas que me ayuda a buscar dónde
están esas referencias, pero querría saber si hay alguna posibilidad de
que se actualicen automáticamente (se me ocurre ahora que podría probar
con "Guardar como..." por si me las cambiase todas automáticamente,
¿sería posible?).

Como siempre, muchas gracias

Javi

Preguntas similare

Leer las respuestas

#1 Manuel Romero
08/06/2005 - 01:57 | Informe spam
Usa ActiveWorkbook.Path como referencia a cada ruta que necesites usar

"Javi" escribió en el mensaje
news:%
Hola

Tengo un libro con macros que hacen referencia a otros libros que están en
la misma carpeta.

Si copio todos los libros a una carpeta que se llame distinto a la
original, las macros y los menús desplegables no me funcioanna porque
guardan el nombre de la anterior carpeta como referencia.

He leido uno de los mensajes de hace semanas que me ayuda a buscar dónde
están esas referencias, pero querría saber si hay alguna posibilidad de
que se actualicen automáticamente (se me ocurre ahora que podría probar
con "Guardar como..." por si me las cambiase todas automáticamente, ¿sería
posible?).

Como siempre, muchas gracias

Javi
Respuesta Responder a este mensaje
#2 Javi
08/06/2005 - 22:52 | Informe spam
Hola Manuel

Gracias por tu respuesta, pero me queda otra duda ¿valdrá la propiedad
que me indicas para los menús desplegables que he incluido en las hojas?
esos menús hacen referencia a listas que estan en otros libros (y pasan
el número de orden a una celda).

Muchas gracias

Javi

Manuel Romero escribió:
Usa ActiveWorkbook.Path como referencia a cada ruta que necesites usar

"Javi" escribió en el mensaje
news:%

Hola

Tengo un libro con macros que hacen referencia a otros libros que están en
la misma carpeta.

Si copio todos los libros a una carpeta que se llame distinto a la
original, las macros y los menús desplegables no me funcioanna porque
guardan el nombre de la anterior carpeta como referencia.

He leido uno de los mensajes de hace semanas que me ayuda a buscar dónde
están esas referencias, pero querría saber si hay alguna posibilidad de
que se actualicen automáticamente (se me ocurre ahora que podría probar
con "Guardar como..." por si me las cambiase todas automáticamente, ¿sería
posible?).

Como siempre, muchas gracias

Javi





Respuesta Responder a este mensaje
#3 Manuel Romero
08/06/2005 - 23:15 | Informe spam
Como haces para abrir los libros que necesitas?

si es asi: Workbooks.Open("c:\dir1\dir2\libro.xls")
ahora hazlo asi: Workbooks.Open(ActiveWorkbook.Path & "\libro.xls")

de esa forma abres el archivo libro.xls que se encuentra en el mismo
directorio de tu archivo actual


"Javi" escribió en el mensaje
news:
Hola Manuel

Gracias por tu respuesta, pero me queda otra duda ¿valdrá la propiedad que
me indicas para los menús desplegables que he incluido en las hojas? esos
menús hacen referencia a listas que estan en otros libros (y pasan el
número de orden a una celda).

Muchas gracias

Javi

Manuel Romero escribió:
Usa ActiveWorkbook.Path como referencia a cada ruta que necesites usar

"Javi" escribió en el mensaje
news:%

Hola

Tengo un libro con macros que hacen referencia a otros libros que están
en la misma carpeta.

Si copio todos los libros a una carpeta que se llame distinto a la
original, las macros y los menús desplegables no me funcioanna porque
guardan el nombre de la anterior carpeta como referencia.

He leido uno de los mensajes de hace semanas que me ayuda a buscar dónde
están esas referencias, pero querría saber si hay alguna posibilidad de
que se actualicen automáticamente (se me ocurre ahora que podría probar
con "Guardar como..." por si me las cambiase todas automáticamente,
¿sería posible?).

Como siempre, muchas gracias

Javi




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida