|
楼主 |
发表于 2018-8-13 08:00
|
显示全部楼层
还恳请高手继续指点一下:
VBA 合并效果很好,我现在把Word 导入xmind 的时候。xmind 要求导入的文本必须是标题二 格式,搜索论坛照猫画虎搬了一段代码,但是失败了,请问如果要把合并的文本内容设置成标题二,该如何编写代码呢?
另外,如果想把所有的图片,都拷贝一份。粘贴到文章的后面、或者新写入一个文件中,该怎么办呢?
Sub hebing_v2()
Dim pa As Paragraph, j%
ActiveDocument.Range.InsertAfter Chr(13)
j = ActiveDocument.Paragraphs.Count
For i = j - 1 To 1 Step -1
Set pa = ActiveDocument.Range.Paragraphs(i)
If pa.Range.InlineShapes.Count = 0 And Len(pa.Range) < 5 And Len(pa.Range) > 1 And pa.Next.Range.InlineShapes.Count = 0 Then
'若段落内容满足:长度在1和5之间,下面段落不是图片,就合并
ActiveDocument.Range(pa.Range.End - 1, pa.Range.End) = ""
j = ActiveDocument.Paragraphs.Count '更新文档段落数
Selection.HomeKey unit:=wdLine
Selection.EndKey unit:=wdLine, Extend:=wdExtend
Selection.ParagraphFormat.OutlineLevel = wdOutlineLevel2
End If
Next
End Sub
|
|