编按:相信许多小伙伴都有过一次性需要编辑几十个甚至上百个表格的经历,当时可能就是一个个地调整,劳心劳力还劳神…今天小编就教大家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

vba根据内容调整word表格_word表格技巧:如何对表格进行样式批处理相关推荐

  1. vba根据内容调整word表格_给你的word提速

    曾经贴报告附注的时候需要把各种数据粘贴到word中,其中最让我头疼的事情莫过于word中的格式调整.数字的千分符调整(挤着眼睛去打逗号).还有把数字换算为万元,手工调整的时候就感觉自己是个呆瓜(当然此 ...

  2. vba根据内容调整word表格_【邮件合并】不会VBA也能批量生成Word封面

    一.『问题引入』: 手里有一个这样的Excel表格,还有一个Word文档模板.我们要把这个Excel表格中的信息依次写到Word模板.一行Excel信息生成一页文档. 存储信息的Excel表格 需要填 ...

  3. vba根据内容调整word表格_分析报告自动化——Excel与Word数据互通

    写在前面:本次分享出的内容,您真的非常值得研究. 对于将Excel里面的内容传送至Word的办法,大部分可能都知道用"邮件" 的合并功能.实际上,办法不止这么一个,其实,还有好几种 ...

  4. word 通配符_word通配符技巧:HR高效办公技巧应用

    编按:常用Word处理文档的人都知道,通配符是一种可以在Word里提高文本处理效率的法宝,因此今天这篇文章就给大家介绍4个"通配符"常用的使用技巧,希望对你有帮助. 灵魂叩问,吾日 ...

  5. 自动化办公之excel教程(2):各种数据的输入,自动填充数据,表格操作小技巧

    一.各种类型数据的录入 1.数据输入 加粗样式选中单元格后,左上侧会出现字母和数字,如图中的C9,即可在文中输入数据. 2.货币输入 在某一单元格输入框里右键选中设置单元格格式. 3.数字输入 如果我 ...

  6. vba 保存word里面的图片_word表格技巧:如何对表格进行样式批处理

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

  7. apache poi 修改docx表格_word 模板内容的替换和生成word 表格(使用poi)

    1. maven 相关依赖 和模板 org.apache.poi poi-ooxml 3.15-beta2 org.apache.poi ooxml-schemas 1.1 2.  工具类中的方法 / ...

  8. access调整行高和列宽_《excel表格怎么调整行高和列宽》 EXCEL 表格如何导出至WORD 格式...

    EXCEL 表格如何导出至WORD 格式 1.演示使用的软件为word文字处理软件,软件为office家学生版2016. 2.首先打开我档,并在上方栏找到插入菜单,单击后在工具栏中找到文本-对象. 3 ...

  9. 调整Word表格的列宽和行高(转)

    调整Word表格的列宽和行高(转) 创建表格时,Word表格的列宽往往采用默认值,我们可以对其进行修改.根据不同的需要,有四种调整方法可供选择使用: 一.利用鼠标左键在分隔线上拖动. 二.利用鼠标左键 ...

最新文章

  1. libcurl下载限速编程调研
  2. Android 编程下 Activity 的创建和应用退出时的销毁
  3. C++为什么空格无法输出_算法竞赛C++常用技巧——输入输出优化(防止TLE)
  4. 算法篇 - 二叉搜索树
  5. angular reactive form
  6. python坐标轴刻度为经纬度_python各类经纬度转换
  7. 微信支付 SDK 惊爆漏洞:黑客可 0 元购买任意商品
  8. 2018北理复试机试题
  9. 开始使用Pyhton
  10. 武汉理工计算机专考研专业课,2017武汉理工大学考研计算机专业课真题
  11. SSD 超详细入门(代码+原文)
  12. 动态域名ddclient
  13. AID数据集的均值和方差
  14. 修复VSAN无法看到的主机磁盘
  15. caozuoqilai day4
  16. 示波器如何设置实现单次触发
  17. Oracle 性能调整与优化-程国华-专题视频课程
  18. 云服务器虚拟化搭建,虚拟化搭建云服务器
  19. 如何读懂EDIFACT报文?
  20. 全国高级计算机高新技术考证合格证书能申请人才入户吗?

热门文章

  1. Zeus资源调度系统介绍
  2. IE浏览器打不开网页,其他浏览器却可以打开
  3. CPU E3-1230v2 开盖
  4. CDMA sid, nid, bid 含义解释
  5. 看雪论坛 android,[分享] KSMA -- Android 通用 Root 技术
  6. 3.东软跨境电商数仓项目架构设计
  7. 扬帆牧哲:跨境电商还有未来吗?
  8. 痴情不是罪过 忘情不是洒脱
  9. 台式计算机除尘方法,台式电脑怎么清理灰尘
  10. python修改Jenkins job的参数默认值