我正在尝试编写一个带有查找/替换字符串并将其移动到现有标题的宏。原文是这样的:
1. 标题 1
编号:abcd
1.1 标题 2
编号:abcd
它应该看起来像:
1.标题1 abcd
1.1 标题 2 abcd
我尝试编写的代码有一些问题,主要是因为我有点新,但这是我迄今为止创建的:
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
Selection.Style = "Heading 2"
With Selection.Find
.Text = "abcd"
.Replacement.Text = "abcd^p"
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = True
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
文本不是那么重要,因为我设法用我想要的替换,但我不知道如何将它与标题样式对齐。谢谢
编辑:我希望我不要再搞砸了,对不起大:)。所以我有raw这是原始文本,我想处理它看起来像这个final。我已经发现了,感谢您如何替换文本,只是我停留在原始版本中。谢谢,我有点拥有你的啤酒,或两个
稍后编辑:所以我有 5 种标题格式,1. 标题 1、1.1 标题 2等直到 5,它们下面都有一个 ID,每个都有一个特定的数字,但名称相同,ID ASD_PC_AWP_[ XXXX]。我只需要摆脱ID ASD_PC_ 并将 AWP_[xxxx] 放在标题的同一级别,例如:1.Heading 1 AWP_[xxxx1] **,**2。标题 2 AWP_[xxx2] ...