Ir a una hoja determinada al abrir excel

10/08/2005 - 12:00 por sea2kcom | Informe spam
Buenas a todos.
El tema es que queremos poner un enlace html a un documento excel diciendole
que hoja del libro tiene que abrir en función del enlace.
Es un libro con muchas hojas y no si es posible no queremos hacer un libro
para cada hoja, sino usar un sólo archivo.

Lo ideal sería que al abrir el libro de alguna manera se le pueda decir que
vaya a una hoja determinada.
¿Es posible?

Gracias a todos.

Preguntas similare

Leer las respuestas

#1 Ignacio Perez
10/08/2005 - 15:39 | Informe spam
Hola majete:
Es un poco complicao pero yo lo he hecho:
vamos a hacer una consulta web para obtener el nombre de la hoja, elige el
lugar donde se van a guardar los datos (preferiblemente una hoja nueva) y
seleccionalo.
Datos/Obtener datos externos/Nueva consulta web
Dependiendo de la version de Excel que tengas se hace de formas distintas
pero le tienes que indicar que tabla de ese pagina web quieres importar.
Una vez hecho esto ya sabemos la celda en la que se guarda el nombre de la
hoja.
Presionas Alt+F11 haces doble click sobre ThisWorkbook y pegas esta macro

Private Sub Workbook_Open()
RefreshAll
Hoja = Sheets("Hoja1").[A1] 'esta linea la tienes que cambiar
Sheets(Hoja).Select
End Sub
¿funciona?
Un saludo



"sea2kcom" escribió:

Buenas a todos.
El tema es que queremos poner un enlace html a un documento excel diciendole
que hoja del libro tiene que abrir en función del enlace.
Es un libro con muchas hojas y no si es posible no queremos hacer un libro
para cada hoja, sino usar un sólo archivo.

Lo ideal sería que al abrir el libro de alguna manera se le pueda decir que
vaya a una hoja determinada.
¿Es posible?

Gracias a todos.
Respuesta Responder a este mensaje
#2 daniel_hg
10/08/2005 - 16:07 | Informe spam
El código siguiente te funcionará.
Debes escribirlo en el evento open del libro.

Private Sub Workbook_Open()
Worksheets.Application.Worksheets("Hoja a abrir").Activate
End Sub

"Hoja a abrir" has de sustituirlo por el índice de la hoja o por su
nombre. Si lo haces por su nombre, debes escribirlo entre comillas.
"sea2kcom" escribió en el mensaje
news:
Buenas a todos.
El tema es que queremos poner un enlace html a un documento excel
diciendole
que hoja del libro tiene que abrir en función del enlace.
Es un libro con muchas hojas y no si es posible no queremos hacer un libro
para cada hoja, sino usar un sólo archivo.

Lo ideal sería que al abrir el libro de alguna manera se le pueda decir
que
vaya a una hoja determinada.
¿Es posible?

Gracias a todos.
Respuesta Responder a este mensaje
#3 julian-Vlc-Sp
10/08/2005 - 16:37 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias.

Yo estoy empezando con el código, pero si funciona y te sirve mi propuesta,
podríamos mirar de automatizarlos si es que hace falta.

Una cosa es coger información de una determinada de un libro, y otra cosa es
abrir un libro teniendo como activa la hoja que queramos.

Entiendo que necesitas esto ultimo.

Mi propuesta es que te sitúes en una hoja cualquiera y en el menú archivo
selecciones guardar como. y selecciones área de trabajo, cuando te pida
el nombre puedes darle el mismo nombre de la hoja.

Esto no te crea un nuevo libro, es como un acceso directo que te abre tu
libro por la hoja que tengas abierta en ese momento (a esto de las áreas de
trabajo se le dan otras aplicaciones no tan simples como esta, pero bueno)

SALUDOS.
julian-Valencia-España

http://www.access-facil.tk
http://www.access-sin-codigo.tk

"sea2kcom" escribió en el mensaje
news:
Buenas a todos.
El tema es que queremos poner un enlace html a un documento excel
diciendole
que hoja del libro tiene que abrir en función del enlace.
Es un libro con muchas hojas y no si es posible no queremos hacer un libro
para cada hoja, sino usar un sólo archivo.

Lo ideal sería que al abrir el libro de alguna manera se le pueda decir
que
vaya a una hoja determinada.
¿Es posible?

Gracias a todos.
Respuesta Responder a este mensaje
#4 daniel_hg
10/08/2005 - 17:27 | Informe spam
Si lo que quieres es poder cambiar de hojas entre el libro, mira esta
dirección.

http://www.idg.es/pcworld/ShowSol.asp?IDF09

"sea2kcom" escribió en el mensaje
news:
Buenas a todos.
El tema es que queremos poner un enlace html a un documento excel
diciendole
que hoja del libro tiene que abrir en función del enlace.
Es un libro con muchas hojas y no si es posible no queremos hacer un libro
para cada hoja, sino usar un sólo archivo.

Lo ideal sería que al abrir el libro de alguna manera se le pueda decir
que
vaya a una hoja determinada.
¿Es posible?

Gracias a todos.
Respuesta Responder a este mensaje
#5 sea2kcom
11/08/2005 - 13:45 | Informe spam
Muchas gracias a todos.
Creo que el tema va a ser un poco más complicado.

Los enlaces están en una página HTML en un servidor de la red local (no es
una web ni se va a navegar por internet). Cada enlace tendría que apuntar a
una hoja del libro Excel (si fuera posible).

He buscado a ver si el fichero excel se puede abrir pasandole de alguna
forma el nombre de la hoja (a través de una parámetro en la línea de
comandos, o de forma similar a como se hacen las referencias en excel) pero
no he encontrado nada.

He probado con la consulta web tal y como me indicas pero ¿como se el enlace
que me han pulsado? la única opción que me da excel es decirle que
información quiero recoger de la página. En realidad no quiero recoger nada
de la página. La información ya está en el excel (en muchas hojas) y lo que
intentamos es que desde el fichero html se pueda ir al fichero excel y abrir
en una hoja directamente, sin tener que abrirse el fichero y buscar dicha
hoja.

Me da que si no se pueden pasar parámetros a excel de ninguna manera, lo
único que se me ocurre es tener un único enlace en la página html, y un menú
en la primera hoja del fichero excel con los enlaces a cada hoja.

¿Qué opináis?

Muchas gracias a todos por vuestra ayuda.





"Ignacio Perez" escribió:

Hola majete:
Es un poco complicao pero yo lo he hecho:
vamos a hacer una consulta web para obtener el nombre de la hoja, elige el
lugar donde se van a guardar los datos (preferiblemente una hoja nueva) y
seleccionalo.
Datos/Obtener datos externos/Nueva consulta web
Dependiendo de la version de Excel que tengas se hace de formas distintas
pero le tienes que indicar que tabla de ese pagina web quieres importar.
Una vez hecho esto ya sabemos la celda en la que se guarda el nombre de la
hoja.
Presionas Alt+F11 haces doble click sobre ThisWorkbook y pegas esta macro

Private Sub Workbook_Open()
RefreshAll
Hoja = Sheets("Hoja1").[A1] 'esta linea la tienes que cambiar
Sheets(Hoja).Select
End Sub
¿funciona?
Un saludo



"sea2kcom" escribió:

> Buenas a todos.
> El tema es que queremos poner un enlace html a un documento excel diciendole
> que hoja del libro tiene que abrir en función del enlace.
> Es un libro con muchas hojas y no si es posible no queremos hacer un libro
> para cada hoja, sino usar un sólo archivo.
>
> Lo ideal sería que al abrir el libro de alguna manera se le pueda decir que
> vaya a una hoja determinada.
> ¿Es posible?
>
> Gracias a todos.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida