首页 > 其他分享 ># 使用VBA删除Word文档最后一页的空白页

# 使用VBA删除Word文档最后一页的空白页

时间:2024-09-26 15:49:47浏览次数:7  
标签:VBA Selection Word 删除 空白页 文档 一页

使用VBA删除Word文档最后一页的空白页

本教程将指导您如何使用VBA(Visual Basic for Applications)删除Microsoft Word文档最后一页的空白页。
详细代码使用流程参照上一篇博客增加空白页,替换代码部分即可

步骤

  1. 打开Word文档
    打开包含要删除的空白页的Word文档。

  2. 打开Visual Basic编辑器

    • Alt + F11
    • 或者点击"开发工具"选项卡(如果可见),然后点击"Visual Basic"按钮
  3. 插入新模块

    • 在Visual Basic编辑器中,右击左侧的项目浏览器中的文档名
    • 选择"插入" > “模块”
  4. 粘贴VBA代码
    在新打开的模块窗口中,粘贴以下代码:

    Sub RemoveLastBlankPage()
        ' 显示开始执行的消息
        MsgBox "开始执行删除最后一页空白页的操作"
    
        ' 保存当前选择
        Dim originalSelection As Selection
        Set originalSelection = Selection.Range
    
        ' 移动到文档末尾
        Selection.EndKey Unit:=wdStory
    
        ' 显示当前页码和总页数
        MsgBox "当前页码: " & Selection.Information(wdActiveEndAdjustedPageNumber) & _
               vbNewLine & "总页数: " & Selection.Information(wdNumberOfPagesInDocument)
    
        ' 检查最后一页是否为空
        If Selection.Information(wdActiveEndAdjustedPageNumber) = _
           Selection.Information(wdNumberOfPagesInDocument) Then
            Selection.HomeKey Unit:=wdLine
            If Selection.Start = Selection.End Then
                ' 最后一页为空,删除它
                Selection.DeleteParagraph
                MsgBox "最后一页是空白页,已被删除"
            Else
                MsgBox "最后一页不是空白页,无需删除"
            End If
        Else
            MsgBox "光标不在最后一页,操作取消"
        End If
    
        ' 恢复原始选择
        originalSelection.Select
    
        ' 显示操作完成后的页数
        MsgBox "操作完成 - 当前总页数: " & ActiveDocument.ComputeStatistics(wdStatisticPages)
    End Sub
    
  5. 运行代码

    • 将光标放在Sub RemoveLastBlankPage()End Sub之间的任意位置
    • F5键运行代码
    • 或点击工具栏上的"运行"按钮(绿色三角形图标)
  6. 观察结果

    • 代码运行时会显示几个消息框,告知您操作的进度和结果
    • 最后一个消息框会确认操作是否成功,并显示更新后的页数
  7. 返回Word文档

    • 关闭Visual Basic编辑器或切换回Word窗口
    • 检查最后一页是否已被删除(如果它原本是空白的)
  8. 保存文档
    别忘了保存您的文档以保留更改!

注意事项

  • 此代码只会删除完全空白的最后一页
  • 如果最后一页包含任何内容(包括空格或隐藏字符),它将不会被删除
  • 确保您的Word文档未设置为只读模式
  • 如果您看不到"开发工具"选项卡,需要在Word选项中启用它
  • 如果遇到安全警告,可能需要调整Word的宏安全设置

标签:VBA,Selection,Word,删除,空白页,文档,一页
From: https://blog.csdn.net/weixin_47008768/article/details/142455758

相关文章

  • WordPress LearnPress插件 SQL注入漏洞
     0x01阅读须知        技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用......
  • word怎么删除空白页?3个方法,快速排版
    盆友们!你是不是经常在Word文档中遇到那些让人头大的空白页呢?它们就像隐形的障碍物,让你的排版工作变得复杂又繁琐。word怎么删除空白页?别担心,今天我就来给大家分享3个快速有效的方法,帮你轻松删除这些烦人的空白页,让你的Word文档瞬间变得井井有条。方法1:Backspace键——直截......
  • WINCCV7.5SP2使用VBA一次性添加多个IO域控件,并设置属性和其连接的变量
    这篇博客发表在某浪上,截至目前还没有通过审查,在这里也发一遍。前面的练习是先在页面手工放置IO域,然后使用VBA脚本批量设置连接的变量。这个练习进一步,使用VBA脚本创建IO域控件,并设置连接的变量。这个练习自动创建20个IO域,名字叫做IO1至IO20,并设置其连接的变量,为Real1至Real20;IO域......
  • WINCCV7.5SP2使用VBA一次性修改多个IO域连接的变量
    某浪博客那边效率低下,学习笔记类型的也要审核多日,还做了访问量清零的事情。我把今天的学习笔记在这里也记录一遍。前几天QQ群里面有哥们询问在WINCC中页面中一次性设定多个IO域连接变量,这些连接变量有规律。我以前没有用过VBA,尝试着弄了一下,现在把过程记录下来,当作学习笔记吧。......
  • 在WordPress中使用Simple Custom CSS and JS插件美化页面
    目录一、插件安装二、添加代码三、使用案例1、图片居中2、段落前空两格3、添加版权声明四、代码编写简述WordPress是目前使用最广泛的开源建站框架,其主要功能就是“主题”(Theme)系统,该功能可以让用户自定义主题,也可以直接选择第三方个人或公司开发的主题。不过自定......
  • EXCEL VBA 响应鼠标鼠标滚轮控制
    在vba中,我们在用户窗体中如果添加有combox控件,或者是listbox控件。正常情况下,combox和listbox是不响应鼠标滚轮事件的,且默认的VBA控件中,也没有提供响应鼠标滚轮事件的方法和入口。如此以来,我们在combox/listbox中操作选择目标选项,就只能使用滚动条来操作,严重影响了操作......
  • Wordpress Plugins插件巡礼 [Updated: 2024-09-24]
    1.0前言因玩startup比賽,所以用到很多low-code和Wordpressplugins來建立網站/APP。有些工具確真提高了生產力,很符合我的“低投入高產出”風格,因此在這總結一下很好用的Wordpress plugins。2.0 wordpressstartertemplatewordpress有很多免費又好看的模板,用來快速建立自己......
  • WordPress固定链接伪静态怎么设置?【手把手教你】
    WordPress默认链接是参数的形式,也就是常说的动态链接,这种链接对于SEO来说并不是很友好,所以一般我们都会对WordPress的固定链接格式进行修改,设置成伪静态。伪静态与静态的区别就是链接看起来是和静态页面链接一样,但是其实页面还是程序动态生成的。wordress就自带非常完善的伪静态规......
  • WordPress中最佳播客插件:专家级指南
    随着播客的流行,越来越多的专业播客制作者希望通过WordPress网站提升内容品质和用户体验。如果你是一名经验丰富的播客制作者,正在寻找更强大、更灵活的工具来管理和推广播客,这篇文章就是为你准备的。我们将介绍两款适合用户的专家级WordPress播客插件,帮助你充分发挥网站的潜力。1.P......
  • 【软件文档】项目质量保证计划书(Word原件)
    1概述2质量目标3项目基本情况4资源4.1人员4.1.1组织结构4.1.2职责4.2工具及设施5质量保证的主要工作6质量保证工作量估算7质量保证工作提交的产物8变更管理9评价标准10形成的记录软件全套资料部分文档清单:工作安排任务书,可行性分析报告,立项申......