首先,您好,感谢您的帮助。因此,我是VBA的新手,我必须在单词中创建一个宏以查找单词“ ID ASD_PC_AWP_ [xxxx]”,其中[xxxx]是100至9999之间的一些数字,我所有文档中都有很多这些唯一的ID。我必须替换为:“ [AWP_xxxx]。我遇到的问题是,我不知道如何在代码中选择 ID 。我当时想取消ID的粗体显示,而不是删除“ ID ASD_PC_”,以便保留AWP_ [xxxx],但是我又遇到了一个问题,就是我不知道如何选择该数字。再次感谢您的帮助和时间:)。
答案 0 :(得分:0)
您希望替换
ID (ASD_PC_AWP_XXXX
)使用
AWP_XXXX
为此,您需要在查找替换中使用Word通配符选项,并更改要搜索的文本以正确反映图像中显示的文本。
.Matchwildcards = True
.Text =“ ID * ASD_PC_AWP_XXXX”
我在字符串中添加了*,因为您的图片显示搜索字符串中包含多个空格,一个制表符或多个制表符和空格的组合。您可以通过启用不可见的字符来检查它们(Home.Paragraph然后单击向后的P类字符)。在通配符搜索中,使用''意味着找到任何字符,因此“ ID ASD_PC_AWP_XXXX”将查找以'ID'开头并以“ ASD_PC_AWP_XXXX”结尾的任何字符序列
您可以在此处阅读有关通配符搜索的更多信息