Problema con hipervinculo - marcador

01/04/2009 - 22:05 por Mario Alonso Cruz | Informe spam
Tengo un archivo de word con 12 hojas en el cual a cada hoja le he creado un
marcador (página1, página2, páginaN), en otro archivo excel tengo un
organigrama con 12 cuadros, lo que quiero es hacer un hipervinculo que cada
uno tenga asignado el mismo archivo de word pero con su hoja correspondiente,
osea que al darle al hipervinculo abra el archivo word pero en una
determinada página, en el archivo en excel me voy a hipervinculo -> vincular
a: Archivo o página Web existente -> (busco el archivo Word) y luego en el
boton marcador y me salta un mensaje de error (microsoft office excel no pudo
abrir este archivo o no puede convertir archivos de este tipo), alguien sabe
como correguir este error..??

Ojala me hayan entendido..

Saludos cordiales y muchas gracias por su ayuda

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
02/04/2009 - 05:12 | Informe spam
hola, Mario Alonso !

Tengo un archivo de word con 12 hojas en el cual a cada hoja le he creado un marcador (pagina1, pagina2, paginaN)
en otro archivo excel tengo un organigrama con 12 cuadros, lo que quiero es hacer un hipervinculo que cada uno
tenga asignado el mismo archivo de word pero con su hoja correspondiente, osea que al darle al hipervinculo
abra el archivo word pero en una determinada pagina
en el archivo en excel me voy a hipervinculo -> vincular a: Archivo o pagina Web existente
-> (busco el archivo Word) y luego en el boton marcador y me salta un mensaje de error
(microsoft office excel no pudo abrir este archivo o no puede convertir archivos de este tipo)
alguien sabe como correguir este error..??



segun el contenido de esta pagina (entre otros sitios): -> http://peltiertech.com/Excel/Hyperlinks.html
"debiera" funcionar si usas la funcion =hipervinculo("saltar a donde","texto en la celda")
indicando la direccion del documento (p.e. "c:uta y sub\carpeta a tu\documento.doc")
si agregas el numero de pagina precedido por el signo de numero (#) p.e.
=hipervinculo("c:uta y sub\carpeta a tu\documento.doc#12","ir a la pagina 12 del documento")

en office/word 2007 NO me lleva a la pagina "solicitada", sino a la primera "aparicion" del numero 12
(en caso de no existir... se queda al inicio del documento) -???-

(dependiendo de tu version...) puedes indicar "a donde" dirigir el salto (dentro del documento) usando...
- marcadores ("c:uta y sub\carpeta a tu\documento.doc#miMarcador" ...
- algun texto especifico ("c:uta y sub\carpeta a tu\documento.doc#capitulo primero" ...
- (muy probablemente otros, pero siempre a su "primera aparicion") -???-

otra (posible) alternativa es a traves de macros (p.e. como la siguiente)

Sub AbrirDocWordEnPagina()
With CreateObject("word.application")
.Documents.Open ("c:uta yombre del archivo.doc")
.Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Name:="10"
.Visible = True
End With
End Sub

OJO: primero, deberas establecer una referencia (en el proyecto vba de excel)
-> a la biblioteca de objetos Microsoft Word x.0 Object Library
(donde "x.0" es la version instalada de ms-word)
para que excel pueda manipular (las constantes de) word

saludos,
hector.
Respuesta Responder a este mensaje
#2 Mario Alonso Cruz
02/04/2009 - 23:40 | Informe spam
"Héctor Miguel" escribió:

hola, Mario Alonso !

> Tengo un archivo de word con 12 hojas en el cual a cada hoja le he creado un marcador (pagina1, pagina2, paginaN)
> en otro archivo excel tengo un organigrama con 12 cuadros, lo que quiero es hacer un hipervinculo que cada uno
> tenga asignado el mismo archivo de word pero con su hoja correspondiente, osea que al darle al hipervinculo
> abra el archivo word pero en una determinada pagina
> en el archivo en excel me voy a hipervinculo -> vincular a: Archivo o pagina Web existente
> -> (busco el archivo Word) y luego en el boton marcador y me salta un mensaje de error
> (microsoft office excel no pudo abrir este archivo o no puede convertir archivos de este tipo)
> alguien sabe como correguir este error..??

segun el contenido de esta pagina (entre otros sitios): -> http://peltiertech.com/Excel/Hyperlinks.html
"debiera" funcionar si usas la funcion =hipervinculo("saltar a donde","texto en la celda")
indicando la direccion del documento (p.e. "c:uta y sub\carpeta a tu\documento.doc")
si agregas el numero de pagina precedido por el signo de numero (#) p.e.
=hipervinculo("c:uta y sub\carpeta a tu\documento.doc#12","ir a la pagina 12 del documento")

en office/word 2007 NO me lleva a la pagina "solicitada", sino a la primera "aparicion" del numero 12
(en caso de no existir... se queda al inicio del documento) -???-

(dependiendo de tu version...) puedes indicar "a donde" dirigir el salto (dentro del documento) usando...
- marcadores ("c:uta y sub\carpeta a tu\documento.doc#miMarcador" ...
- algun texto especifico ("c:uta y sub\carpeta a tu\documento.doc#capitulo primero" ...
- (muy probablemente otros, pero siempre a su "primera aparicion") -???-

otra (posible) alternativa es a traves de macros (p.e. como la siguiente)

Sub AbrirDocWordEnPagina()
With CreateObject("word.application")
.Documents.Open ("c:uta yombre del archivo.doc")
.Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Name:="10"
.Visible = True
End With
End Sub

OJO: primero, deberas establecer una referencia (en el proyecto vba de excel)
-> a la biblioteca de objetos Microsoft Word x.0 Object Library
(donde "x.0" es la version instalada de ms-word)
para que excel pueda manipular (las constantes de) word

saludos,
hector.

Héctor:



Muchisimas gracias por tu ayuda, me sirvio mucho y pude resolver el
problema, te comento que paso..

Tengo office 2007 y la solución que me funciono fue esta:

=hipervinculo("saltar a donde","texto en la celda")
indicando la direccion del documento (p.e. "c:uta y sub\carpeta a
tu\documento.doc")
si agregas el numero de pagina precedido por el signo de numero (#) p.e.
=hipervinculo("c:uta y sub\carpeta a tu\documento.doc#12","ir a la pagina
12 del documento")

Pero en office 2003 y anteriores esto no funciono, ya que si ponia #12 se
hiba al primer 12 en el texto del documento, lo que me funciono fue lo
siguiente:

Crear marcadores en el docuemento de word, por ejemplo (página1, página2,
páginaN), y despues en el hipervinculo en excel lo puse de la siguiente
manera:
=hipervinculo("c:uta y sub\carpeta a tu\documento.doc#(nombre del
marcador)")
Quedando así:("c:uta y sub\carpeta a tu\documento.doc#página1")

Espero haber sido claro..

Gracias nuevamente Héctor..

Saludos cordiales,

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