wps 运行宏 获取所有的表格

1、 需求: 需要修改word里面的表格样式,表格大概有几百个

  1. wps 不支持批量处理,需要使用到宏,下面这个是从其他页面找到的获取所有的表格

测试可以使用。步骤 复制下面的代码到: WPS的工具 --》 开发工具 --》VB编辑器

复制代码
Sub SelectAllTables()
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

3: 如果WPS之前没有装过宏相关的工具就需要先去下载

下载地址:: https://pan.baidu.com/s/1vpq51bAKQPhfbKpC2GzwjA?pwd=1ace 提取码: 1ace

相关推荐
templarzq21 小时前
WPS的ppt不显示页码问题
wps
低调电报2 天前
在WPS可以显示图片,word中不能显示的原因及解决
经验分享·word·wps
CHN悠远6 天前
飞腾D3000安装debian13后使用WPS的方法
wps
❀͜͡傀儡师6 天前
docker 安装WPS
docker·容器·wps
罗政7 天前
WPS Excel快速插入一批图片
excel·wps
罗政8 天前
WPS Excel快速进行跨表数据合并
excel·wps
dyxal9 天前
linux系统上 WPS Office新增字体
linux·运维·wps
罗政9 天前
WPS Excel快速进行同表内的单元格差异对比(高亮)
excel·wps
罗政10 天前
WPS 如何进行单元格数据脱敏(实用方法与坑位避让)
wps
罗政10 天前
WPS Excel如何快速交换列(调整列顺序),删除多个不连续的列
excel·wps