Nombre de Hoja

09/02/2008 - 17:23 por Nicola Lucadamo | Informe spam
Hola a todos,

es posible en Excel 2003 programar, para que el nombre de una o varias hojas
de cálculo de un archivo, se puedan colocar automáticamente.

Por ejemplo:

En una hoja de cálculo en la celda "A1" tengo escrito ENERO 2008.

Hay alguna manera de programar para que el nombre de la hoja también sea
ENERO 2008 sin tener que escribirlo.

De antemano Gracias.

Nicola Lucadamo
 

Leer las respuestas

#1 Ivan
09/02/2008 - 19:56 | Informe spam
hola Nicola

En una hoja de cálculo en la celda "A1" tengo escrito ENERO 2008.







Hay alguna manera de programar para que el nombre de la hoja también sea
ENERO 2008 sin tener que escribirlo.<<<



a falta de mas detalles prueba con cosas tipo a las siguientes =>

si es la hoja activa ->

ActiveSheet.Name = range("a1")

recorriendo las hojas del libro y cambiando el nombre a las que
contengan algo en A1

dim hj as worksheet
for each hj in thisworkbook.worksheets
with hj
if .[a1]<>"" then .name=.[a1]
end with
next


solo son dos posibilidades de las muchas que en funcion de tus
necesidades reales podrias usar

OJO: en cualquiera de los casos, tanto estos como [me atreveria a
decir] casi cualquier otro, deberias proveer un control de errores
para el caso de posibles nombres duplicados (como poco)

espero te ayude

un saludo
Ivan

Preguntas similares