我正在用MS Excel2007构建一个流程图。这是一个工作流程。我希望能够引用word文档,其中有流程图中每个步骤的详细说明。
在流程图的每个部分,我想创建一个超链接/按钮,用户可以单击它并打开word文档的特定部分(标题)。我已经尝试创建了一个形状(矩形)并设置了一个指向文档的超链接。这可以很好地工作,但它只是在开始时打开文档。我希望矩形按钮在特定的标题处打开。我不确定您是否可以通过这种方式进行超链接。如果没有,我想我需要创建一个按钮控件。我也不确定按钮控件是否能做到这一点。
有没有人能建议
1)超链接到标题的方式,如果不是,
2)也许是关于如何使用按钮控件来做这件事的建议。
谢谢,迈克
发布于 2012-05-04 01:54:44
编辑:被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
发布于 2012-05-04 01:47:40
可能有一种方法可以引用您在word文档中创建的书签,然后在Excel超级链接路径中指定word文档的文件名以及文件中的书签。根据这个:http://office.microsoft.com/en-us/excel-help/hyperlink-function-HP010062412.aspx
这是可能的。现在的问题是找到使用Excel超级链接添加界面的方法。
https://stackoverflow.com/questions/10436591
复制相似问题