如何在MS Word或使用VBA查找和替换混合格式文本

如何在MS Word或使用VBA查找和替换混合格式文本,vba,ms-word,Vba,Ms Word,这是我想要的一个例子。假设一个文本: 论文[1],部分文本[2],论文[3] 以下是预期结果==> 论文[1],部分文本[2],论文[3] 也就是说,我想用“纸[1]”替换所有“纸[1]”,同样地,用“纸[3]”替换“纸[3]”,但保持文本[2]不变 我注意到word无法搜索混合格式文本,例如,我无法找到文本“paper[3]”。因此,我可能需要VBA来实现这一点。有什么想法吗?谢谢 你甚至不需要VBA!可以使用通配符查找/替换,其中: Find = paper\[[13]\] Replace

这是我想要的一个例子。假设一个文本:

论文[1],部分文本[2],论文[3]

以下是预期结果==>

论文[1],部分文本[2],论文[3]

也就是说,我想用“纸[1]”替换所有“纸[1]”,同样地,用“纸[3]”替换“纸[3]”,但保持文本[2]不变


我注意到word无法搜索混合格式文本,例如,我无法找到文本“paper[3]”。因此,我可能需要VBA来实现这一点。有什么想法吗?谢谢

你甚至不需要VBA!可以使用通配符查找/替换,其中:

Find = paper\[[13]\]
Replace = ^&
替换字体设置为“非上标”。如果您确实需要宏,请记录上述内容