Importar el nombre de otra hoja

12/06/2007 - 18:41 por Rafa | Informe spam
De nuevo tengo una duda y recurro a vuestra ayuda como siempre. Gracias a
todos.
Quisiera poner en una celda, automaticamente, el nombre de otra hoja. ¿Es
posible esto? y si cambio ese nombre,
que la celda recoja tambien automaticamente el cambio, ¿como puedo hacerlo
caso de que sea posible?

Muchas gracias a todos.

Preguntas similare

Leer las respuestas

#6 Rafa
12/06/2007 - 22:55 | Informe spam
A pesar de que pone el nombre de la hoja, no es exactamente lo que
queria,. no lo hace automaticamente, si cambias una segunda vez el
nombre de una Hoja, no lo actualiza en la celda de la otra hoja, hay que
hacerlo manualmente y para eso no se necesita tanto lio.
Mi gozo en el pozo.
Chao, saludos a todos. bandono el tema. Gracias.


"Rafa" escribió en el mensaje
news:
Conseguido... despues de volver a la hoja de excel habia que cerrar el


libro
y volver a abrirlo para luego poner en la casilla que se quiera
"=nombrehoja(3)"
Estupendo muchas gracias Abraham.


"Rafa" escribió en el mensaje
news:
> Hola Abraham: Hago exactamente lo que me dices y no sale lo que intento,
tal
> vez falte alguna cosa mas. Observo que si salgo dando en el icono que me
> dices, efectivamente, voy a la hoja de calculo nuevamente, pero pienso


que
> la funcion que he puesto no se ha grabado porque la hoja del codigo VBA
> sigue abierta, quizas esperando alguna instruccion de que se grabe o
cierre,
> (No lo se porque no entiendo nada de nada), y tampoco sé si me he
explicado
> correctamente.
> Si ves dificil de que te comprenda, dejalo, de cualquier forma te
agradezco
> tu esfuerzo por ayudarme.
>
>
> "Abraham" escribió en el mensaje
> news:
> > Abre el edito de VBA (ALT+F11), ahora dale a INSERTAR - MODULO. En la
> > parte del "medio" del editor se abrira una hoja en blanco, ahora
> > "pega" este codigo:
> >
> > Function nombrehoja(indice As Integer)
> > nombrehoja = Worksheets(indice).Name
> > End Function
> >
> > Ahora, presiona el boton de la barra de herramientas que dice "volver
> > a excel", es el que tiene el simbolo de excel.
> >
> > una vez en tu hoja de excel, en cualquier celda coloca:
> >
> > =nombrehoja(3)
> >
> > Y en la celda te aparecera el nombre de la tercera hoja. Dependidendo
> > del numero que coloques, aparacera el nombre de la hoja
> > correspondiente. no olvides que el conteo es de izquierda a derecha
> > (segun el orden de las etiquetas de las hojas) y comienza de cero (0)
> >
> > Abraham
> >
>
>


Respuesta Responder a este mensaje
#7 Abraham
12/06/2007 - 23:11 | Informe spam
Es hora de leer sobre VBa mi querido amigo:

Function nombrehoja(indice As Integer)
Application.Volatile True
nombrehoja = Worksheets(indice).Name
End Function


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