Averiguar el nombre de la hoja de forma automatica.

02/10/2003 - 19:35 por Luis Cases [ES] | Informe spam
Tengo una hoja con algunas macros que llevan el nombre del fichero en el que se encuentran, el problema es que cuando alguno de los usuarios cambia el nombre al fichero, la macro obviamente deja de funcionar. Por ejemplo:

Windows("tarifa2003.xls").Activate
Sheets("Datos").Select
Range("a1:M3").Select
Selection.Copy

¿Como puedo hacer para que la macro averigüe el nombre del fichero y así aunque me lo cambien siga funcionando?


Gracias y un saludo.
Luis defkon
http://www.geocities.com/SiliconValley/Park/3707
 

Leer las respuestas

#1 Jorge Turcott
04/10/2003 - 01:16 | Informe spam
Luis:

Utiliza la instrucción ThisWorkbook por ejemplo
usa la instrucción:

Windows(ThisWorkbook.Name).Activate

en tu macro.


Saludos, Jorge Turcott
Tengo una hoja con algunas macros que llevan el nombre


del fichero en el que se encuentran, el problema es que
cuando alguno de los usuarios cambia el nombre al fichero,
la macro obviamente deja de funcionar. Por ejemplo:

Windows("tarifa2003.xls").Activate
Sheets("Datos").Select
Range("a1:M3").Select
Selection.Copy

¿Como puedo hacer para que la macro averigüe el nombre


del fichero y así aunque me lo cambien siga funcionando?


Gracias y un saludo.
Luis defkon
http://www.geocities.com/SiliconValley/Park/3707


.

Preguntas similares