【发布时间】:2017-07-15 16:22:34
【问题描述】:
我制作了一张 Excel 表格,用作调查问卷。为了允许广泛的答案和调整设计,我合并了单元格。我现在遇到的问题是行高没有自动调整。因此,我编写了一个简短的宏来解决这个问题。但是,此宏仅适用于单个单元格,不适用于合并的单元格。因此,我想知道如何解决这个问题。如何在 vba excel 中使用宏调整合并单元格的行高?
感谢您的帮助!
【问题讨论】:
-
您只需调整合并单元组中最后一行的高度,例如如果 A1:A3 被合并: Rows("3:3").RowHeight = 33
-
您是否希望将所有合并行的高度调整为相同的数量? ...您还可以在合并的行中插入行
-
合并单元格是个坏主意(恕我直言,Excel 最糟糕的功能之一)。我只建议将它们作为可打印报告表的最后润色 - 不会添加或转换更多数据。为什么不改用 Text Wrap 和 Row.Autofit。您可以通过先设置列宽然后使用 VBA 自动调整来获得您的设计。