word选中所有表格,宏的使用

场景

需求文档有上百个表格,最后要统一居中对齐,一个一个选太麻烦而且容易漏,怎样才能快些呢?

解决方案

使用word的宏是可以的。

打开宏:
视图 | 宏 | 查看宏。 ( 快捷键是 alt+f8 )

宏名 输入 SelectAllTables,点创建。
然后进入了宏编辑界面,最初代码如:

Sub SelectAllTables()
'
' SelectAllTables 宏
'
'

End Sub

然后编写宏,最后代码为:

Sub SelectAllTables()
'
' 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

保存,然后关闭宏编辑窗口。

alt+f8打开宏界面,点选 SelectAllTables 这个宏,点运行。 会发现已选中了所有表格。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值