首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除分段中断或分页中断

删除分段中断或分页中断
EN

Stack Overflow用户
提问于 2022-03-16 04:45:16
回答 2查看 648关注 0票数 0

我想删除当前page.but中的分区中断或分页中断-- vba代码没有work.how来对其进行建模吗?

代码语言:javascript
复制
 Sub Del_sectionbreakORpagebreak()
  Selection.Bookmarks("\page").Range.Select 'select current page
  With Selection.Find
   .ClearFormatting
   .Execute FindText:="^b", Format:=True 'find section break
   fnd = .Found
  End With
  If fnd = True Then
    With Selection.Find
        .ClearFormatting
        .Text = "^b"
        .Replacement.Text = " "
        .Forward = True
        .Execute Replace:=wdReplaceOne
    End With
  Else
   With Selection.Find
        .Text = Chr(12)
        .Replacement.Text = ""
        .Forward = True
        .Execute Replace:=wdReplaceOne
    End With
 End If

End Sub
EN

回答 2

Stack Overflow用户

发布于 2022-03-16 07:50:25

您不能删除自动分页。对于其他页/节间隙:

代码语言:javascript
复制
Sub Demo()
With Selection.Bookmarks("\page").Range.Characters.Last
  If .Previous.Text = Chr(12) Then .Previous.Text = vbNullString
  If .Text = Chr(12) Then .Text = vbNullString
End With
End Sub
票数 0
EN

Stack Overflow用户

发布于 2022-03-17 07:12:26

代码语言:javascript
复制
Sub Del_sectionbreak()

Selection.Bookmarks("\page").Range.Select
  With Selection.Find
   .ClearFormatting
   .Execute FindText:="^b", Format:=True 
   fnd = .Found
  End With
  If fnd = True Then
    Selection.Delete
  Else
   With Selection.Find
        .Text = Chr(12)
        .Replacement.Text = vbNullString
        .Forward = True
        .Execute Replace:=wdReplaceOne
    End With
 End If

End Sub

代码功能是删除当前页面中的分段或分页。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71491904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档