Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: Problema con hipervinculo - marcador

279 views
Skip to first unread message

Héctor Miguel

unread,
Apr 1, 2009, 11:12:42 PM4/1/09
to
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:\ruta y sub\carpeta a tu\documento.doc")
si agregas el numero de pagina precedido por el signo de numero (#) p.e.
=hipervinculo("c:\ruta 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:\ruta y sub\carpeta a tu\documento.doc#miMarcador" ...
- algun texto especifico ("c:\ruta 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:\ruta y\nombre 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.


Mario Alonso Cruz

unread,
Apr 2, 2009, 5:40:04 PM4/2/09
to

"Héctor Miguel" escribió:

> 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:\ruta y sub\carpeta a
tu\documento.doc")
si agregas el numero de pagina precedido por el signo de numero (#) p.e.
=hipervinculo("c:\ruta 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:\ruta y sub\carpeta a tu\documento.doc#(nombre del
marcador)")
Quedando así:("c:\ruta y sub\carpeta a tu\documento.doc#página1")

Espero haber sido claro..

Gracias nuevamente Héctor..

Saludos cordiales,
>

0 new messages