Creación de un hipervínculo desde el diagrama de flujo de Excel al encabezado de MS Word

Estoy creando un diagrama de flujo en MS Excel 2007. Es para un flujo de trabajo. Quiero poder hacer referencia a un documento de Word que tenga instrucciones detalladas sobre cada paso en el diagrama de flujo.

En cada sección del diagrama de flujo, quiero crear un hipervínculo/botón en el que el usuario pueda hacer clic y abrir esa parte específica (encabezado) del documento de Word. Intenté crear una forma (rectángulo) y establecer un hipervínculo al documento. Eso funciona bien, pero solo abre el documento al principio. Quiero que el botón rectangular se abra en un encabezado específico. No estoy seguro de si puede hacer un hipervínculo de esta manera. Si no, creo que necesito crear un control de botón. No estoy seguro de si un control de botón puede hacer esto tampoco.

¿Alguien puede sugerir

1) una forma de hipervínculo a un encabezado, y si no,

2) tal vez una sugerencia sobre cómo usar un control de botón para hacer esto.

Gracias Mike

preguntado el 03 de mayo de 12 a las 18:05

2 Respuestas

Puede haber una manera de hacer referencia a los MARCADORES que crea en el documento de Word y luego especificar en la ruta del hipervínculo de Excel, el nombre del archivo del documento de Word, más el MARCADOR dentro del archivo. De acuerdo a esto: http://office.microsoft.com/en-us/excel-help/hyperlink-function-HP010062412.aspx

Es posible. Ahora es cuestión de encontrar la manera de hacerlo utilizando la interfaz de adición de hipervínculos de Excel.

contestado el 03 de mayo de 12 a las 18:05

Gracias VISQL. Probé esto y funciona perfectamente para mí. - Mike

Súper genial Siddharth. Nunca antes había hecho esto, pero el otro día usé hipervínculos dentro de un mensaje de Outlook, así que también quería resolver esto. La forma no VBA de hacerlo es ingresar algo como =HIPERVÍNCULO("[C:\Users\W7User\Desktop\testytest.docx]level2", "TestyTestatLevel2") directamente en la celda. - VISQL

EDITAR: Golpeado por VISQL :)

Sí, es posible hacer lo que quieras. Sigue estos pasos.

Abra su documento de Word e inserte marcadores en la ubicación correspondiente. Digamos que insertamos un marcador llamado 'Mike' en el Título 2.

enter image description here

Pegue este código en un módulo en Excel.

Sub Sample()
    Dim oWordApp As Object, oWordDoc As Object, bMark As Object
    Dim FlName As String

    FlName = "C:\Sample.Docx"

    '~~> Establish an Word application object
    On Error Resume Next
    Set oWordApp = GetObject(, "Word.Application")

    If Err.Number <> 0 Then
        Set oWordApp = CreateObject("Word.Application")
    End If
    Err.Clear
    On Error GoTo 0

    oWordApp.Visible = True

    Set oWordDoc = oWordApp.Documents.Open(FlName)

    Set bMark = oWordDoc.Bookmarks("Mike")

    bMark.Select
End Sub

Haga clic derecho en el botón y asígnelo a la macro anterior.

enter image description here

Y ya está. La próxima vez que el usuario haga clic en ese botón, el código abrirá el documento de Word e irá al marcador correspondiente. Repita los mismos pasos para otros botones.

HTH

contestado el 03 de mayo de 12 a las 18:05

Usted señor, es maravilloso. ¡Esa fue una respuesta muy rápida y definitivamente usaré esto! Gracias Siddharth!! - Mike

+ 1 Buena explicación con instantáneas - Pradeep Kumar

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.