2

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

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

任何人都可以建议

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

2)也许是关于如何使用按钮控件来做到这一点的建议。

谢谢,迈克

4

2 回答 2

4

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

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

于 2012-05-03T17:47:40.143 回答
3

编辑:被 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 文档并转到相关书签。对其他按钮重复相同的步骤。

高温高压

于 2012-05-03T17:54:44.400 回答