Guardar ruta en una macro, la propia macro

Hola:
Tengo un archivo Excel “F:\Mi archivo excel.xls” con una
macro que coge los datos de otro archivo que casi siempre está en la misma
ruta, por lo que esa ruta es la que tiene la macro, “D:\Pruebas de Excel\Prueba
1 excel.xls”.
Si mañana se cambia al directorio “D:\Cambio\Prueba 1 excel.xls”, hay alguna
forma de que la macro coja ese nuevo directorio y se lo grabe en lugar del antiguo?
O eso es imposible y hay que cambiarle la dirección a mano y guardar de nuevo
la macro.

La referencia es absoluta al archivo por que casi siempre está
en la misma carpeta, y si alguna vez cambia, se tira un montón de meses/año en
esta nueva ubicación.
Es que por más que busco no encuentro nada de que una macro
pueda grabar datos sobre sí misma, por eso no sé si es posible hacerlo.

1 Respuesta

Respuesta
1

Eso no es posible... fijate que si buscas en la lista de últimos libros abiertos tampoco Excel los encuentra si los cambiaste de lugar.

Si tenés idea de que puede ir cambiando el directorio, tendrías que utilizar una celda auxiliar con la fórmula:

=INFO("directorio") 'quizás en tu versión tenga otra sintaxis pero en la Ayuda lo encontrarás.

Luego la macro, toma como ruta=contenido de la celda, en lugar de dejarlo como valor fijo.

Espero te sirva la idea. No olvides finalizar la consulta si queda comprendido y resuelto el tema

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas