查找所有粗体文本并在它之前和之后插入括号

问题描述:

我是VBA的新手。我想查找所有粗体文本,并在其之前和之后插入括号。 例如,之前:这是粗体文字 后:{这是粗体文字} 我使用的MS Word查找所有粗体文本并在它之前和之后插入括号

+1

到目前为止你有什么尝试?上传你的代码尝试,我们会看看并尝试帮助你。 –

你并不需要使用VBA; Word的UI可以直接使用查找和替换:

将“查找内容”框留空,但按Ctrl-B指定格式:字体:粗体。 (您也可以单击更多>>按钮访问格式下拉按钮并从字体对话框中选择粗体。) 在“替换为”框中,键入^&(或者您可以键入星号,使用特殊下拉列表选择“查找文本”,然后键入第二个星号)。 单击全部替换。 每个粗体实例将被“星号”,找到的内容(即粗体字母)和另一个星号“替换”。

编辑:^ &是一个特殊的代码,用于在查找和替换中将“查找文本”替换为替换选项。 “特殊”按钮根据名称为查找和替换框列出可用选项列表,并在您做出选择时插入代码。

+0

明智的想法,不好解释,至少因为OP说“括号”,显示花括号和@Alok辛格提到“星号”。 (1)将'Find What'空白,(2)查找'Format'> Font> Bold,(3)'用括号代替'='(^&)',用括号代替'{^&}'或* ^&*'为星号。 (4)'全部替换'。关键是'^&'表示找到的任何粗体文本将被自己替换,并包含拥抱字符。所有在一起比描述或阅读要容易得多。这就是我说“辉煌”的原因。 – Variatus

+0

谢谢。它帮助了很多 – Nikita