【问题标题】:How do I create a hyperlink from Word to Excel specific cell, without macros/vba?如何在没有宏/vba 的情况下创建从 Word 到 Excel 特定单元格的超链接?
【发布时间】:2017-02-01 23:51:57
【问题描述】:

参考Creating hyperlink from Excel FlowChart to MS Word Heading

我想知道 Word 文档超链接到 Excel 工作簿中特定单元格的正确语法。

例如:假设我在 word 文档“解释”中,我想插入指向 Excel 文件 DataStuff 的超链接,但要插入 Cell ZX200。如果没有 VBA/MACROS,我将如何手动执行此操作?

我已经知道要输入到 DataStuff 的超链接

    File:///c:\users\Win7User\desktop\DataStuff.xlsx

然后按 ENTER。 (然后它变成带下划线的超链接。单击它会打开 DataStuff)

但是,我想补充一点,它应该转到单元格 ZX200,而不仅仅是在单元格 A1 处打开 DataStuff。以下不起作用。有人可以帮我改一下语法吗?

    Does not work:
    File:///[c:\users\Win7User\desktop\DataStuff.xlsx]Sheet1!ZX200

我不明白 Excel 到 Word 的问题是如何在大约 10 分钟内得到回答的,而且我的 Word 到 Excel 问题积累了蟋蟀和风滚草。没有 MS Word 专家??

在浏览了许多无用但有用的文档后,我发现了这一点。正确的语法是:

    File:///c:\users\Win7User\desktop\DataStuff.xlsx#Sheet1!ZX200

这应该输入到您的 Word 文档中,并将转到 Excel 中工作表 Sheet1 中的单元格 ZX200。使用来自我在问题中的超链接的信息,您现在在 Word 和 Excel 超链接之间有了一个很棒的 BIJECTION。这样当你把人送到某个地方时,你也可以把他们送回去!

http://www.shaunakelly.com/word/word-and-excel/excelhyperlinks.html

【问题讨论】:

  • 哇。深入挖掘我发现了完整的功能。 CTRL+F9 然后 F9 切换在 Word 中输入域代码。 ALT+F9 显示所有使用域代码的链接。这很棘手。最好的解决方案是使用 ___ c:\users\Win7User\desktop\DataStuff.xlsx#Sheet1!ZX200 ___ 作为在目标文件中与特定位置建立超链接的正确语法。之后 ”!”您可以输入 Excel 范围名称,而不仅仅是单元格引用。然后,在超链接弹出窗口中,您还可以指定显示文本(不能通过域代码完成)和屏幕提示(可以通过域代码完成)。
  • 几点补充说明:我的经验是域代码与超链接弹出窗口分开。也许我只需要保存并重新打开文档,但是当您切换到另一个时,在其中所做的编辑不一定会显示出来。其次,从技术上讲,您可以通过\o 开关在字段代码中使用ScreenTip。例如:{ HYPERLINK "c:\\users\\Win7User\\desktop\\DataStuff.xlsx" \l "Sheet1!ZX200" \o "Click here for data" }

标签: hyperlink excel-2010 word-2010


【解决方案1】:

您需要做的就是在 Excel 中复制要引用的单元格,然后在 Word 中,在您希望链接所在的位置,您将“选择性粘贴”>“链接和合并格式”

然后发生的情况是在 Word 中插入了一个字段(看起来不像超链接,但如果光标放在文本中,它将变灰)。通过执行以下步骤,此字段可以链接回 Excel 文件中的特定单元格:

  1. 右键单击该字段
  2. 然后选择Linked Worksheet Object > Open Link

您的 Excel 文件应该打开到所需的单元格。

【讨论】:

  • 注意:此链接现已失效。也许这篇文章与上面提到的相似? support.office.com/en-US/article/… 但是,答案和页面引用链接似乎都表示一个 OLE 链接,它实际上会将数据导入 Word。 OP 正在寻找的是一个超链接,它将重定向用户到在 Excel 中打开的 Excel 文档中的特定位置。
  • 死链接:无赖。但是,如果您测试我的方法,它会粘贴信息,但允许通过右键单击 > 链接工作表对象 > 打开链接打开源文件。然后它直接打开到链接的单元格,这是 OP 的请求。试试看!
【解决方案2】:

我一直在阅读这些链接,并且可能对非 VS 大师(如我)有另一种解决方案。

  1. 打开您的 Excel 工作簿转到公式 -> 定义 NAME
  2. 为您要链接的每个单元格或单元格组创建一个“名称”。例如,我将 Word 文档中的问题 # 超链接到我的 Excel 文档,该文档用于将问题导入我们的学习管理系统。 示例 NAME = Question_22 并指代单元格范围 =WBT16DS058!$A$90 (=worksheet!cellrange)
  3. 保存并关闭 Excel 工作簿。

  4. 打开 Word 文档并创建文本(问题 022),突出显示并插入超链接。

  5. 浏览并选择您的 Excel 文档,在地址末尾添加#NAME。 (即 - R312Test.xlsx#Question_22)。
  6. 选择新链接,您的 Excel 文档将打开正确的问题。

我们已插入和删除行,以确保在 Word 中选择超链接时 Excel NAME 的引用与单元格区域保持一致。

【讨论】:

    【解决方案3】:

    对于执行此操作的各种方法(Office 2013),我发现的最简洁的解释实际上是在打开包含链接的文件时弹出的对话框中(展开Show Help 按钮后)。前 2 个选项与 Excel 相关:

    其中的文本列出了您创建链接的选项:

    • 使用选择性粘贴命令(在主页选项卡的剪贴板组中,单击粘贴下方的箭头,然后单击选择性粘贴),然后点击粘贴链接选项。
    • 通过使用 Object 命令(在 Insert 选项卡的 Text 组中,单击 Object,然后单击对象),然后单击从文件创建选项卡上的链接到文件选项。
    • 插入图片对话框中使用链接到文件插入和链接命令(在插入 strong> 标签,在 Illustrations 组 中,点击 Picture,然后点击 Insert 旁边的箭头)。

    您还可以很容易地在一个地方管理多个链接,如this article 中所述,它还直观地说明了上述过程。选项包括自动/手动更新和锁定当前值不更新。

    【讨论】:

      【解决方案4】:

      我相信预期的问题与指向特定 Excel 值的永久链接有关,即使该值移动到新单元格也是如此。使用粘贴链接,如果在所需值的上方或下方插入行或列,则引用的单元格不再包含所需的值。链接的完整性受到损害,将不正确的数据或空白数据带入 Word 文档。理想情况下,用户可以在 Excel 中使用命名范围并超链接到命名范围。如果项目在 Excel 中移动,命名范围仍将跟随值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-06-02
        • 1970-01-01
        • 2014-07-21
        • 2020-10-20
        • 1970-01-01
        • 2020-04-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多