|
* 楼主,请将代码复制到 VBE 中的 NewMacros 标准模块使用。
* 如果是 Word 2019,请将代码先复制到空白文档中,再全选、剪切、复制到 VBE 中,以防乱码。
* VBEE 老师的代码,略改。——按 Alt + F8 打开宏列表,找到并运行之。
- Sub a0922_白居易()
- '20220912 VBEE
- Dim p As Paragraph, b&, t$
- For Each p In ActiveDocument.Paragraphs
- If Left(p.Range.Text, 1) = "●" Then b = 0
- If Left(p.Range.Text, 4) = "●白居易" Then b = 1
- If b = 1 Then t = t & p.Range.Text & vbLf
- Next p
- ActiveDocument.Close False
- Documents.Add.Content.Text = t
- With ActiveDocument
- .Content.Find.Execute "(●)", , , 1, , , , , , "^p\1", 2
- .Paragraphs(1).Range.Text = "白居易" & vbCr
- .Paragraphs(1).Style = wdStyleHeading1
- End With
- End Sub
复制代码 |
|