编按:相信许多小伙伴都有过一次性需要编辑几十个甚至上百个表格的经历,当时可能就是一个个地调整,劳心劳力还劳神…今天小编就教大家2个Word VBA小技巧,几秒钟就能帮助大家搞定上百个表格,赶紧和小编一起来看看吧~

* * * * * * * * * * * *

在编辑Word长文档时,一篇文档中经常含有许多表格,如果要修改所有表格的样式,或者让我们删除文档中所有表格,你会怎么办呢?

逐一设置样式?或逐一删除表格?这些方法显然都不可取。

有什么好的方法能够一次性编辑文档中所有的表格呢?今天,小编为大家分享2个 VBA 技巧,就可以帮助我们一次性批量搞定表格,快且专业~

01、一次修改文档中所有表格样式

美化文档,我们通常会将文档中的所有表格格式样式统一,如何快速快速搞定,这里小编教大家一招批量设置表格样式的技巧。

第一步:直接按Alt + F11键,打开VBA代码窗口。

第二步:在打开的VBA窗口中,右击Thisdocument,在弹出的菜单中选择“插入”-“模块”选项。

第三步:此时,会打开模块1(代码)窗口,将以下代码复制粘贴至模块中:

Sub 批量修改表格()

Dim tempTable As Table

Application.ScreenUpdating = False

If ActiveDocument.ProtectionType = wdAllowOnlyFormFields Then

MsgBox "文档已保护,此时不能选中多个表格!"

Exit Sub

End If

ActiveDocument.DeleteAllEditableRanges wdEditorEveryone

For Each tempTable In ActiveDocument.Tables

tempTable.Range.Editors.Add wdEditorEveryone

Next

ActiveDocument.SelectAllEditableRanges wdEditorEveryone

ActiveDocument.DeleteAllEditableRanges wdEditorEveryone

Application.ScreenUpdating = True

End Sub

第四步:点击三角形的运行按钮运行代码,最小化代码窗口。此时文档中的所有表格已经被全部选中(注意,此时鼠标不要进行其他操作)。然后,我们只需在【表设计】-【表格样式】下拉列表中选择需要的样式即可。

此时,即可看到文档中所有的表格样式都变成了刚选择的样式效果啦!

技巧提示:如果你按下Alt+F11键打不开VBA 窗口,则可点击【文件】-【选项】,在打开的"Word选项”对话框中的“自定义功能区”中勾选“开发工具”复选框。返回Word界面,展开“开发工具”菜单,在最左侧即可看到“visual Basic"编辑器按钮。

02、一次删除文档中所有表格

有时候,文档中可能并不需要配表格,那么,我们就要将所有表格删除。如何快速删除文档中所有表格呢?同样或借助VBA代码来实现。

第一步:按Alt+F11键,打开VBA窗口代码。

第二步:在打开的VBA窗口中,右击Thisdocument,在弹出的菜单中选择“插入”-“模块”选项。

第三步:在VBA窗口中输入或复制以下代码:

Sub Removetables()

Dim oTable As Table

For Each oTable In ActiveDocument.Tables

oTable.Delete

Next oTable

End Sub

第四步:运行代码,最小化代码窗口。返回Word界面,即可看到文档中的表格都已一次性全部删除了。

需要注意的是:当保存带有VBA的文档时,会弹出一个提示对话框,此时,一定选择“否”。然后,将其一定要保存为“启用宏的文档”*.docm“,否则宏会丢失。

* * * *部落窝教育-wordVBA应用技巧* * * *

原创:部落窝教育(未经同意,请勿转载)

更多教程:部落窝教育(http://www.itblw.com)

微信公众号:worditblw

layui表格使用复选框批量删除_word表格技巧:如何对表格进行样式批处理相关推荐

  1. php实现复选框删除功能,php怎么实现复选框批量删除

    php实现复选框批量删除的方法:首先连接数据库并获取一张表:然后创建一个form表单并定义一个复选框:接着添加一个批量删除按钮:最后创建删除的PHP处理页面即可. 本文操作环境:Windows7系统. ...

  2. java复选框批量删除_vue+element+Java实现批量删除功能

    表格的主要代码段 主要方法是: @selection-change="selschange //复选框 //id 定义显示值 data(){ return{ sels: [],//选中的值显 ...

  3. 复选框批量删除-ajax-ssm项目(update实现假删除)

    文末第7部分有效果演示!!! 目录 1.StudentMapper.xml文件中配置的sql语句 2.StudentMapper接口层 3.设计页面复选框全选与各自选择 4.通过js和ajax发出请求 ...

  4. layui添加复选框_layui表格数据复选框回显设置方法

    layui2.3版本,本身并不带有复选框回显功能,那么需要从源头解决此事,F12代码调试,找到与复选框关联的地方发现: 我们只需要在渲染数据回调时找到每个复选框根据数据的不同来设置回显. layui这 ...

  5. element表格实现树形全选_vue+element UI实现树形表格带复选框的示例代码

    一:在component文件夹下新建如下treeTable文件夹,里面有2个文件: eval.js:将数据转换成树形数据 /** * @Author: jianglei * @Date: 2017-1 ...

  6. Layui表单复选框验证

    Layui表单复选框验证 近日由于项目原因使用layui框架进行开发,在做表单验证的时候苦于复选框验证问题找不到答案,于是作为小白的我换了一种思路,不采用官方提供的form-verify,而是采用在提 ...

  7. vue+element ui实现树形表格加复选框(checkbox)

    element ui中有带复选框的表格和树形数据的表格,不过呢,wo遇到一个新的需求,其中就是要实现树形表格和复选框的结合,尝试过很多方法,最后自己总结出一套,实现了全选,单选,多选. 效果图: 代码 ...

  8. easyui数据表格显示复选框_WinCC 报警控件、在线趋势/表格控件数据查询

    1.报警控件数据查询 在WinCC报警记录组态时,我们可以给报警消息定义不同的类别.类型.用户文本块等(图1),有了以上的组态,我们就可以自定义过滤条件,在报警控件中查询或显示分类的报警信息. 图 1 ...

  9. LayUI实现Checkbox复选框的单选及取消单选,即只能选一个或者全都不选

    项目用LayUI进行开发,需求方提出一个范围权限控制的实现方案.在复选框只能单选的前提下,管理员可以取消勾选,查看所有数据,但普通用户由于权限限制,不可以取消勾选. 在查找资料的过程中,发现jq的常用 ...

最新文章

  1. 浏览器获取文件MD5值
  2. 【ArcGIS微课1000例】0016:ArcGIS书签操作(添加书签、管理书签)知多少?
  3. 快速了解AngularJs HTTP响应拦截器
  4. BugkuCTF-WEB题本地管理员
  5. python中eof表示什么语句错误_python中pickle的EOF错误
  6. 关于 NODE.js 并行线程 worker_threads 的使用与详解。
  7. Java Servlet 和JSP教程(2)
  8. 【java】DecimalFormat与JTextArea的区别
  9. iOS 开发,该如何解决弹窗的设计问题?
  10. 经典排序算法(八)--选择排序Selection Sort
  11. python爬取网站所有资源
  12. python如何实现清屏
  13. mac自带代码对比工具
  14. RIP/EIGRP/OSPF/ISIS使用的端口号/协议号
  15. 初识语音合成软件eSpeak
  16. Go语言解析Json(使用jsonparser)
  17. ValueError: Unknown activation function: ReLU
  18. Rufus,Etcher,黑苹果-最方便的启动盘制作工具
  19. Jquery实现幻灯片轮播
  20. 手机usb口连接不上计算机,为什么手机USB连接不上电脑

热门文章

  1. linux apt-get proxy
  2. Linux学习记录--文件压缩
  3. SQL2008安装后激活方式以及提示评估期已过解决方法(转)
  4. vs2010下使用ADO.NET Entity Data Model
  5. javascript的基础知识
  6. 斯洛文尼亚接受BCH支付的商家达343家,日本和北昆士兰州对BCH接受度增长迅速
  7. PrestaShop 网站后台配置(三)
  8. 游戏 Github Page
  9. spring (由Rod Johnson创建的一个开源框架)
  10. Spark Streaming使用Kafka保证数据零丢失