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

#6 julian-Vlc-Sp
11/08/2005 - 13:51 | Informe spam
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias.

Has considerado mi propuesta ?

Resumida es, crear tantas áreas de trabajo como hojas tiene el libro, y
luego que los enlaces apunten a estas áreas de trabajo.

SALUDOS.
julian-Valencia-España

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

"sea2kcom" escribió en el mensaje
news:
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
#7 Ignacio Perez
11/08/2005 - 14:16 | Informe spam
Hola:
Creo que el tema va ser mas un problema de html que de Excel.
Si tu consigues mediante html o un sript o Php que al hacer click en el
enlace una tabla cambie el valor adquiriendo el nombre de la hoja a abrir
ademas de abrir el archivo de Excel podrias usar mi metodo.
Un saludo

"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
#8 Ignacio Perez
11/08/2005 - 14:21 | Informe spam
uppssss
Cuando digo que "una tabla cambie el valor" me refiero a una tabla dentro
dentro tu intra-web (esto es nuevo, mmmm, lo patentaré).

"Ignacio Perez" escribió:

Hola:
Creo que el tema va ser mas un problema de html que de Excel.
Si tu consigues mediante html o un sript o Php que al hacer click en el
enlace una tabla cambie el valor adquiriendo el nombre de la hoja a abrir
ademas de abrir el archivo de Excel podrias usar mi metodo.
Un saludo

"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
#9 sea2kcom
11/08/2005 - 14:28 | Informe spam
Lo he probado y si sería una opción.
Ahora tendré que hacer una macro que me guarde todas las hojas como áreas de
trabajo.

Aunque sigo pensando que sería cojonudo que excel tuviera un parametro para
ello (como access con las macros).

Muchas gracias por tu ayuda.


"julian-Vlc-Sp" escribió:

> ¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias.
>
Has considerado mi propuesta ?

Resumida es, crear tantas áreas de trabajo como hojas tiene el libro, y
luego que los enlaces apunten a estas áreas de trabajo.

SALUDOS.
julian-Valencia-España

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

"sea2kcom" escribió en el mensaje
news:
> 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
#10 sea2kcom
11/08/2005 - 14:42 | Informe spam
Quizás si se podría hacer algo con javascript pero creo que en este caso
sería complicar el tema y ya empezariamos con el tema del mantenimiento de
código, documentación, etc.

Como es algo que va a ser transparente al usuario con el tema de las áreas
de trabajo lo podemos solventar de manera sencilla y rápida.

En cualquier caso te agradezco mucho tu ayuda, y cuando tenga un ratillo
intentaré hacer algo con el tema en ese sentido, ya que seguramente se puedan
hacer muchas más cosas con las consultas web y que no había contemplado.

Muchas gracias de nuevo a todos.


"Ignacio Perez" escribió:

Hola:
Creo que el tema va ser mas un problema de html que de Excel.
Si tu consigues mediante html o un sript o Php que al hacer click en el
enlace una tabla cambie el valor adquiriendo el nombre de la hoja a abrir
ademas de abrir el archivo de Excel podrias usar mi metodo.
Un saludo

"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 AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida