如何自动调整表格行高?

麦克风

使用MS Word VBA。我已经有了一个不错的宏,可以自动将所有表格宽度调整为窗口大小(边距到边距)。

我正在寻找类似的方法来自动调整所有表格行的高度,以显示每一行中的所有文本。当前,表行仅显示一行,然后文本在下面换行并且不可见。

任何帮助表示赞赏。代码如下:

Sub ResizeAllTables()
    Dim oTbl As Table

    For Each oTbl In ActiveDocument.Tables
        oTbl.AutoFitBehavior wdAutoFitWindow
    Next oTbl
End Sub
罗伯特·托达尔

您正在寻找Row.HeightRule属性。具体来说,你会希望它被设置为wdRowHeightAuto这是

调整行高以适应行中的最高值。

因此,以您的示例为例,我想它看起来像这样

Sub ResizeAllTables()
    Dim oTbl As Table

    For Each oTbl In ActiveDocument.Tables
        oTbl.Rows.HeightRule = wdRowHeightAuto
    Next oTbl
End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章