Win10_word如何批量修改表格样式(WPS Office 2019 PC版)?

今天写数据库文档,顺便把导出的那些很丑的表格美化一下,按照统一的模板整理成文档。就想着是不是可以有一种方法可以批量修改表格样式,然后搜了搜并实践了一下,确实很便捷,记录并分享下。
(不过,我文档中并没有用到,这些能一次性修改所有表格的通用属性字号、颜色、间距啥的,但我是需要修改列数据且要对其中一列进行拆分,而且还要对每个表进行描述,所以就手动复制粘贴了。下次如果文档要调整风格,我应该就能用上了。)


伴随一系列问号,开始发现并逐步解决问题:

word如何批量修改表格样式?
wps宏不能使用怎么办?
一次性选中word中全部表格的宏怎么写?




一、word如何批量修改表格样式?

使用宏。

wps中,开发工具—>宏,但是不可点:
在这里插入图片描述



二、wps宏不能使用怎么办?

安装宏插件vba,下载地址:https://download.csdn.net/download/pang787559613/12397585

下载安装:
在这里插入图片描述

重启wps,宏可用:
在这里插入图片描述



三、一次性选中word中全部表格的宏怎么写?

继续看下去。


开发工具—>宏—>给宏命名—>创建:

在这里插入图片描述

VB编辑器:
在这里插入图片描述

将如下代码粘贴进去:

Sub 批量修改表格()

'
' 批量修改表格 Macro
' 宏由 zsz 录制,时间: 2020/05/07
'
'
    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

如下图:
在这里插入图片描述

此处可自行选择在当前项目下或者通用项目下创建宏(选中相应项目,插入—>模块即可):
在这里插入图片描述

关闭VB编辑器,并在要使用宏的文档中开发工具—>宏—>批量修改表格(选择自己创建的宏)—>运行:
在这里插入图片描述

则文档中全部表格被选中,可对表格进行批量修改样式等操作:
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值