【问题标题】:Creating hyperlink from Excel FlowChart to MS Word Heading创建从 Excel 流程图到 MS Word 标题的超链接
【发布时间】:2012-05-03 17:39:19
【问题描述】:

我正在 MS Excel 2007 中构建流程图。它用于工作流程。我希望能够参考一个 word 文档,其中包含有关流程图中每个步骤的详细说明。

在流程图的每个部分,我想创建一个超链接/按钮,用户可以单击它并打开到 word 文档的特定部分(标题)。我试图创建一个形状(矩形)并设置一个指向文档的超链接。这很好用,但它只是在开始时打开文档。我希望矩形按钮在特定标题处打开。我不确定您是否可以通过这种方式进行超链接。如果没有,我想我需要创建一个按钮控件。我不确定按钮控件是否也可以做到这一点。

谁能推荐一下

1) 一种超链接到标题的方法,如果没有,

2) 可能是关于如何使用按钮控件执行此操作的建议。

谢谢, 迈克

【问题讨论】:

    标签: vba excel hyperlink ms-word


    【解决方案1】:

    可能有一种方法可以引用您在 word 文档中创建的 BOOKMARKS,然后在 Excels 超链接路径中指定 word 文档的文件名以及文件中的 BOOKMARK。 据此:http://office.microsoft.com/en-us/excel-help/hyperlink-function-HP010062412.aspx

    这是可能的。现在是使用Excel超链接添加界面找到方法的问题。

    【讨论】:

    • 感谢 VISQL。我试过了,它非常适合我。
    • 超酷的悉达多。我以前从未这样做过,但前几天只是在 Outlook 消息中使用了超链接,所以我也想弄清楚这一点。执行此操作的非 VBA 方法是将 =HYPERLINK("[C:\Users\W7User\Desktop\testytest.docx]level2", "TestyTestatLevel2") 直接输入到单元格中。
    【解决方案2】:

    编辑:被 VISQL 击败 :)

    是的,您可以随心所欲。请按照以下步骤操作。

    打开您的word文档并在相关位置插入书签。比如说,我们在标题 2 处插入一个名为“Mike”的书签。

    将此代码粘贴到 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
    

    右键单击按钮并将其分配给上述宏。

    你就完成了。下次用户单击该按钮时,代码将打开 word 文档并转到相关书签。对其他按钮重复相同的步骤。

    HTH

    【讨论】:

    • 你先生,真棒。这是一个非常快速的回复,我肯定会使用它!谢谢悉达多!!
    • + 1 用快照很好的解释
    猜你喜欢
    • 1970-01-01
    • 2018-03-09
    • 1970-01-01
    • 2016-11-28
    • 1970-01-01
    • 1970-01-01
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多