当前位置: 首页 > news >正文

word表格批量操作——宏

word中所有表格代码

这个是表格的模板代码

Sub 表格通用代码()
For i = ActiveDocument.Tables.Count To 1 Step -1ActiveDocument.Tables (i)
Next
End Sub

1、根据内容自动调整表格

Sub 表格适用内容()
For i = ActiveDocument.Tables.Count To 1 Step -1ActiveDocument.Tables(i).AutoFitBehavior (wdAutoFitContent)
Next
End Sub

代码中wdAutoFitContent可以更改为1。

2、根据窗口自动调整表格

Sub 表格适用窗口大小()
For i = ActiveDocument.Tables.Count To 1 Step -1ActiveDocument.Tables(i).AutoFitBehavior (wdAutoFitWindow)
Next
End Sub

wdAutoFitWindow可以更改为2。

3、所有表格应用样式

Sub 三线表样式()
For i = ActiveDocument.Tables.Count To 1 Step -1ActiveDocument.Tables(i).Style = "三线表"
Next
End Sub

这个代码运行成功的前提是样式中有“三线表”这个样式。

4、通过录制宏,自定义代码

可以通过录制宏修改一个选中的表格,然后把代码放进去,统一修改其他表格。

Sub 表格统一格式()
For i = ActiveDocument.Tables.Count To 1 Step -1ActiveDocument.Tables(i).Select[这后面放录制的代码]
Next
End Sub

5、删除所有表格

Sub 删除表格()
For i = ActiveDocument.Tables.Count To 1 Step -1ActiveDocument.Tables (i).Delete
Next
End Sub

仅对选中表格执行的代码

这个是选中区域表格的模板代码

Sub 选中区表格通用代码()
For i = Selection.Tables.Count To 1 Step -1Selection.Tables (i)
Next
End Sub

如:选中区表格适应窗口的代码:

Sub 选中区表格适应窗口()
For i = Selection.Tables.Count To 1 Step -1Selection.Tables (i).AutoFitBehavior (wdAutoFitWindow)
Next
End Sub

先选中一部分内容,然后运行代码,这样仅对选中区域范围内的表格进行修改。


参考:【宏入门,不妨从现在开始】 https://www.bilibili.com/video/BV1yV411P7rB/?share_source=copy_web&vd_source=e2338c063cd49188a452094eb0b6f740

相关文章:

  • 损失函数总结
  • 从 “单细胞” 到 “数据森林”:层次聚类的 “自底向上” 生长法则
  • 【数学】勾股定理
  • 2025年渗透测试面试题总结-拷打题库05(题目+回答)
  • 修改Theme SHELL美化panel
  • CUDA Tools 常用命令总结与记录 (需要细化)
  • ESP32-S3上跑通红外重复码发送(7)
  • 复习JUC的总结笔记
  • 使用AOP完成添加日志
  • 文件系统基础
  • P1113 杂务-拓扑排序
  • gulp方法
  • Linux——firewalld防火墙(笔记)
  • 关于一对多关系(即E-R图中1:n)中的界面展示优化和数据库设计
  • 可以直接本地使用的Python环境可以调用的AI大模型归纳整理(AI辅助)
  • Linux学习——信号量
  • 编程技能:调试04,逐语句命令
  • JavaScript数据类型简介
  • [Java]反射、String类补充
  • SICAR程序标准功能块 FB1512 “Robot_kuka_FB“
  • 合肥打造全球首个无人艇超级工厂,请看《浪尖周报》第21期
  • 云南昆明市副市长戴惠明已任市委常委、秘书长
  • 一镇一链、一园一策,上海闵行发布重点产业区镇协同产业地图
  • 地铁口被吐槽像棺材?杭州地铁公司回应:是一个标志性出入口
  • 美国佛罗里达州立大学发生枪击事件
  • “月光女神”莎拉·布莱曼来上海,再现好莱坞浮华幻梦