![如何一次性更改所有 Word 表格的列宽](https://linux22.com/image/1430229/%E5%A6%82%E4%BD%95%E4%B8%80%E6%AC%A1%E6%80%A7%E6%9B%B4%E6%94%B9%E6%89%80%E6%9C%89%20Word%20%E8%A1%A8%E6%A0%BC%E7%9A%84%E5%88%97%E5%AE%BD.png)
我在 Word 中有很多(> 200 个)具有相同布局(两列、六行)的表格。
我需要调整所有列的列宽。有没有办法自动完成这个操作?
答案1
您可以使用 VBA 宏来调整每个表格的大小。
在 Word 中按ALT+F11并在下方插入宏项目 » 本文档.
使用以下命令执行代码F5
Sub resizeTables()
For Each Table In ActiveDocument.Tables
On Error Resume Next
Table.Columns(1).Width = 200
Table.Columns(2).Width = 300
On Error GoTo 0
Next
End Sub
Columns(2)
代表每个表中的第 2 列- 该值
Width = 300
是您想要的像素宽度。请根据需要进行更改。 - 如果您的表格中的列数少于 VBA 宏中的列数,您将收到异常。为此,我添加了
On Error Resume Next
忽略错误并On Error GoTo 0
停止此错误处理