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
 

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.

Preguntas similares