Cambio de nombre en hojas excel.

He desarrollado una aplicación en VBA que trabaja sobre varios libros de Excel, con gran cantidad de hojas enlazadas entre sí. A efectos de simplificar las fórmulas y los macros, los nombres de hojas son simples y con números.
Desearía saber si hay alguna forma de que en pantalla los nombres de hojas se muestren con otros títulos diferentes a los que trata internamente el sistema. Por ejemplo, las hojas h1, h2, etc.. Que se mostrasen con títulos como "ventas 1ºtrimestre", "Estadística Enero", etc.
Me sería muy útil poder utilizar nombres que definan el contenido de las hojas, y al mismo tiempo que dichas hojas se pudieran tratar, a efectos de fórmulas y macros, con nombres muy cortos y numéricos, pues en el caso de ampliar los rangos de hojas es mucho más fácil variar los números de rango que el añadir, una por una, varias hojas más.
Si conoces algún sistema para llevar a cabo esto te estaría muy agradecido que me lo comunicases.
Saludos.
[email protected]
Respuesta
1
Supongo que eres el mismo de la página del Guille, te respondo lo mismo...
Si usas VBA sabrás que en el explorador de proyectos, ves algo así
VBAProject (Libro1)
Microsoft Excel Objetos
Hoja1 (Hoja1)
Hoja2 (Hoja2)
Si tus nombre de hojas tienen otro nombre, veras algo así
VBAProject (Libro1)
Microsoft Excel Objetos
Hoja1 (Prueba)
Hoja2 (Ventas 1er T)
La primera es el "nombre" del "objeto" y lo que esta entre paréntesis es la "propiedad" del objeto
Internamente tu puedes usar
WorkSheets("Ventas 1er T"). Activate
Pero si el usuario le cambia el nombre a la hoja, como dice por acá "ya chafeo todo"...
En cambio si usas
Hoja2. Activate
No importa que el usuario le ponga el nombre que sea, siempre hará referencia al objeto Worksheet que se llama Hoja2, ahora mucho mejor, selecciona la hoja en cuestión y ve a la ventana de propiedades (F4) y la primera propiedad es Name veras Hoja2, puedes cambiarlo por el que quieras, bueno, no tanto, puedes quedar así...
VBAProject (Libro1)
Microsoft Excel Objetos
WsPrueba (Prueba)
WsVentas (Ventas 1er T)
Los nombre de los objetos, lo que esta a la izquierda, puedes programar, la propiedad (la que esta entre paréntesis) es lo que ve el usuario...
Todo lo que no es dado es perdido

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas