中易网

一个很大的Word文档中,里面文字、多个表格并存。如何通过宏的编辑,一次性选中所有的表格?

答案:4  悬赏:60  
解决时间 2021-02-15 10:17
一个很大的Word文档中,里面文字、多个表格并存。如何通过宏的编辑,一次性选中所有的表格?
最佳答案
在Word中用cell来表示单元格。要选择表格中的区域B3:D6的话,那么应该是如下代码:
Sub 选择表格中的区域()
With ActiveDocument
.Range(.Tables(1).Cell(3, 2).Range.Start, .Tables(1).Cell(6, 4).Range.End).Select
End With
End Sub
全部回答
ActiveDocument.Tables 这个Tables集合代表当前文档中所有的表格,但是集合貌似不提供select方法, 如果你有后续操作,可以遍历这个集合中所有的表格单个进行处理,效果还是一样的
Sub konggs() Dim mytable As Table Application.ScreenUpdating = False For Each mytable In ActiveDocument.Tables mytable.Range.Editors.Add wdEditorEveryone Next ActiveDocument.SelectAllEditableRanges (wdEditorEveryone) ActiveDocument.DeleteAllEditableRanges (wdEditorEveryone) Application.ScreenUpdating = True End Sub
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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
玛纳斯尖端通讯手机广场在什么地方啊,我要过
问:win7系统,我用shutdown指令定时关机后到
怎么让电脑定时启动ie并进入一个网站,点一个
良固友谊超市这个地址在什么地方,我要处理点
iPhone6恢复出厂设置后,设置里面没有中文。
世界上最邪的是什么画?
足球守门员怎么预判守点球?
软件需求说明书中的那些图是怎么做出来的
自信重要还是能力重要
瓷砖地面干铺一平方用多少水泥沙浆?
下个月同事去台湾玩,有什么东西好叫他带的吗
小兵机电设备地址在什么地方,想过去办事
直行与左转弯箭头都有,我在左转弯车道,直行
CF战队赛胜负怎么判断 上下半场得几分算赢?
键盘部分失灵 驱动事件显示 已迁移
推荐资讯
快乐娃母婴生活馆袍江店怎么去啊,有知道地址
吉他谱怎样看一拍等于多小秒?最好有图片
我中请了一张额度为一万元的中国银行长城信用
大饱口福自助火锅地址有知道的么?有点事想过
国寿鑫福年年利率计算表
足球的球的尺寸
金泰湾足疗羊坊店地址有知道的么?有点事想过
具体是丙纶和聚丙烯编织袋,涤纶和聚酯可乐瓶
各位有没有那种每次只要一说话就开始吵的好朋
过期2个月的合味道方便面还能吃吗? 不想浪费
沂南县铜井镇三山峪村村民委员会在什么地方啊
中国联通新时代合作厅在什么地方啊,我要过去
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?