ms-word - 如何找到某个单词的所有实例并替换为同一单词的超链接?

标签 ms-word

我想要一个宏或方法来查找大型 Word 文档中的单词实例并将其替换为超链接,该超链接的显示文本与原始单词相同。

示例: 我将搜索“project”,并将所有实例替换为超链接 www.example.com,显示文本仍为“project”。

我发现许多宏非常接近,但不完全是我需要的。例如,来自此站点的宏

How to programmatically edit all hyperlinks in a Word document?

..将更改文档中的所有超链接地址及其显示文本。我想我可以使用内置的查找和替换将“项目”的所有实例更改为超链接,然后使用该宏来更改显示文本。但是,内置的查找和替换功能不会创建超链接,您必须将光标移动到未链接的文本并按空格/回车键才能激活它。这在大型文档中是不可行的。

说实话,如果它只改变正常的正文文本而不是所有文本,那就太棒了,这样我就可以保持标题和页眉不变。我想这是可能的,通过使用内置的查找和替换来仅替换普通文本,然后使用宏来添加超链接,也许。

最佳答案

1.选择超链接并按Ctrl+C。这会将超链接复制到剪贴板。(可能需要创建 1 个超链接才能复制)

2.按 Ctrl+H 显示“查找和替换”对话框的“替换”选项卡。

3.在“查找内容”框中,输入要替换的字符串/单词。

4.在“替换为”框中,输入 ^c。

5.单击“全部替换”。

不是宏,但可以工作。 您可以将其录制为宏,然后您将获得所需的宏。

使用格式选项仅选择要替换的格式样式。

关于ms-word - 如何找到某个单词的所有实例并替换为同一单词的超链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10832328/

相关文章:

c# - 使用 C# 读取 Word 2007 表格

java - 在java中将word文件另存为html

delphi - Word 201 0 auto 化: 'goto bookmark'

c# - 在word文档的页脚中添加从第n页开始的页码

使用 Application.Quit 后 Excel.exe 仍在运行

Delphi 使用 Word ActiveX 将 doc 转换为 pdf

python - 使用 Python 退出 Word 文档时出现问题

VBA 电源运算符 (^) 在 64 位 VBA 中未按预期工作

vba - MS WORD VBA 使用变量查找替换文本

vba - 将 Word 表格转换为 Excel 数组