热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

vbaword查找_精进Word|学点VBA吧,不为年薪百万,只为节省生命~

ExcelVBA,想必大家都很熟知了,在数据处理方面其强大之处不再述说。今天我们为大伙带来一段WordVBA,使用VBA可以完成很多依靠W

f33c61aaf3e5a0ad3865be2008e6a140.gif

135a9492ac49ca56820735200aa40cca.gif

Excel VBA,想必大家都很熟知了,在数据处理方面其强大之处不再述说。今天我们为大伙带来一段Word VBA,使用VBA可以完成很多依靠Word无法完成的任务,其功能强大,高效、有灵活性。

1

录制、运行宏

宏是由一系列Word命令和指令组合在一起形成的单独命令,以实现任务执行的自动化。所以宏是VBA代码,但VBA的范围大于宏。

❶ 录制宏

选择【开发工具】→【代码】→【录制宏】选项,或者单击状态栏中的【录制宏】按钮,即可打开【录制宏】对话框。

默认情况下【开发工具】选项卡是不显示在功能区的,可在功能区任意位置右击,在弹出的快捷菜单中选择【自定义功能区】选项,在打开的对话框中选中【开发工具】复选框,如下图所示。

23ee14b27ef51ec63ca79a8782ce389d.png

在打开的【录制宏】对话框中即可设置并开始录制宏。

0041fb0fc8d1570509b37499b39df87a.png

❷ 使用VBE创建宏

选择【开发工具】→【代码】→【Visual Basic】选项,打开VBE编辑器。

396c7a28d6e26d998079fe625e825fea.png

❸ 运行宏

录制宏后,运行宏有以下3种方法。

方法一:选择【开发工具】→【代码】→【宏】选项,打开【宏】对话框,选择要运行的宏名称,单击【运行】按钮。 

87a42f1e451a1db440344b16f33e0521.png

方法二:按【Alt+F11】组合键,打开Microsoft Visual Basic编辑器,将光标定位至要运行的宏过程中,单击【标准】工具栏中的【运行】按钮或按【F5】键。

方法三:使用设置的【Alt+1】组合键。

2

使用VBA删除段落空行

如果文档中包含大量空行,除了使用查找替换删除空行外,还可以使用VBA代码删除。

2d64eff9617a2c741b894f987e6f9bf6.png

解析:本代码中主要遍历文档中的所有段落,如果段落的长度为“1”,则表示该段落仅包含一个段落标记,说明为空行,然后将其删除,如下图所示。 

c79f77d8d24b3c0566f73f96280c3435.png

3

使用VBA统一设置图片的大小

文档中图片大小不一致时,版面看起来不美观,并且不能同时选择多张嵌入式图片统一调整,因此,就可以使用VBA代码统一设置图片的大小。

1ad7c468fc7579262dc213ee435d4c77.png

解析:通过遍历文档中所有的嵌入式图片,然后将其高度统一为400px,宽度统一为300px。

2623f30d4ccaad45f70390c8b650fd35.png

4

分页保存文档

使用邮件合并制作录取通知书后,每一条记录会单独一页显示在一个文档中,如果需要将每一条记录单独在一个文档中显示,内容较多时,一个个复制并保存不仅费时,而且费力,这时就可以使用VBA制作宏轻松实现。

ddacf5b1fb1b93c5caea61449104e6f8.png

e1bf6c49a0d70f19c28880dbd88c97a9.png

a2014df195de96548b3ca454c8d14729.png

解析:通过设置循环,取得每个页面的信息,并且新建空白文档,将每页内容复制到新文档中并保存文档。

afa739fd7c41ee0b477221fa08620752.gif这个知识点你都学会了吗?

487d0af84db0c79fd0921b5cd1468a04.gif

---------------------------------------------------------------------

本文内容摘自 

北京大学出版社

精进Word:成为Word高手

cef5e85bd72b5acd829df344d5f7a52c.png

跟随大咖脚步,秒变word高手!

购买地址: 

9cafcee573247095cc657a5c82851d6a.gif 点击左下文末“




推荐阅读
  • 使用 Jupyter Notebook 实现 Markdown 编写与代码运行
    Jupyter Notebook 是一个开源的基于网页的应用程序,允许用户在同一文档中编写 Markdown 文本和运行多种编程语言的代码,并实时查看运行结果。 ... [详细]
  • WPF项目学习.一
    WPF项目搭建版权声明:本文为博主初学经验,未经博主允许不得转载。一、前言记录在学习与制作WPF过程中遇到的解决方案。使用MVVM的优点是数据和视图分离,双向绑定,低耦合,可重用行 ... [详细]
  • 本文详细介绍了如何使用JavaScript实现面部交换功能,包括基本原理和具体实现步骤。 ... [详细]
  • 使用Java开发简易文本编辑器
    作为一名初学者,虽然之前有使用VB.NET和C#开发文本编辑器的经验,但在尝试用Java实现相同功能时,感觉Java的图形界面组件不如微软的产品(如C#和VB.NET)那么友好。本文将分享我在Java中开发简易文本编辑器的过程,并探讨Java在图形界面方面的优缺点。 ... [详细]
  • 通过将常用的外部命令集成到VSCode中,可以提高开发效率。本文介绍如何在VSCode中配置和使用自定义的外部命令,从而简化命令执行过程。 ... [详细]
  • VB.net 进程通信中FindWindow、FindWindowEX、SendMessage函数的理解
    目录一、代码背景二、主要工具三、函数解析1、FindWindow:2、FindWindowEx:3、SendMessage: ... [详细]
  • 利用python爬取豆瓣电影Top250的相关信息,包括电影详情链接,图片链接,影片中文名,影片外国名,评分,评价数,概况,导演,主演,年份,地区,类别这12项内容,然后将爬取的信息写入Exce ... [详细]
  • 深入解析HTML5字符集属性:charset与defaultCharset
    本文将详细介绍HTML5中新增的字符集属性charset和defaultCharset,帮助开发者更好地理解和应用这些属性,以确保网页在不同环境下的正确显示。 ... [详细]
  • Visual Studio Code (VSCode) 是一款功能强大的源代码编辑器,支持多种编程语言,具备丰富的扩展生态。本文将详细介绍如何在 macOS 上安装、配置并使用 VSCode。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • CTF竞赛中文件上传技巧与安全绕过方法深入解析
    CTF竞赛中文件上传技巧与安全绕过方法深入解析 ... [详细]
  • 计算机视觉领域介绍 | 自然语言驱动的跨模态行人重识别前沿技术综述(上篇)
    本文介绍了计算机视觉领域的最新进展,特别是自然语言驱动的跨模态行人重识别技术。上篇内容详细探讨了该领域的基础理论、关键技术及当前的研究热点,为读者提供了全面的概述。 ... [详细]
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
  • Linux Shell变量初探:初始值解析与使用指南
    本文探讨了Linux Shell中变量的基本概念及其在BASH中的应用。变量是用于存储可变数据的标识符,能够代表不同的值。文章详细介绍了BASH shell的主要优势,包括强大的命令编辑能力、自动补全功能、命令别名设置、作业控制以及前后台任务管理。此外,还涵盖了编程脚本编写和通配符的使用方法,为初学者提供了全面的指导。 ... [详细]
author-avatar
书友79086887
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有