表格创建完了,发现高度宽度都不一样,crtl+shift+c不能设置成一直的大小,怎么设置
如果选择了范围,则对选择范围内的表格有效;
否则,对整篇文档内的表格有效
Sub 批量设置表格宽高()
Dim rng As Range
Dim ta As Table
Set rng = Selection.Range
If rng.Start = rng.End Then Set rng = ActiveDocument.Range
For Each ta In rng.Tables
With ta
With .Rows
.Alignment = wdAlignRowCenter '设置表格整体对齐方式为【居中】
.HeightRule = wdRowHeightAtLeast '行高规则为【最小值】
.Height = CentimetersToPoints(1) '行高为最小值【1厘米】
End With
.PreferredWidthType = wdPreferredWidthPercent '表格宽度按百分比算
.PreferredWidth = 100 '表格宽度百分比为【100】,即与表格所在栏宽相等
End With
Next
Set rng = Nothing
End Sub