我的工作表上有一堆列,这些列的宽度不相同,但所有这些列的总宽度必须相同。我该如何做到这一点,保持比例?
所以我有这个:
现在假设我希望它是 15 厘米,我怎样才能保持这个比例,而不必手动设置每列的宽度?
谢谢,
答案1
最好的选择可能是 VBA 子程序(又称宏)。以下是一个粗糙的概念验证:
子调整列大小() 列(“A”)。列宽 = 列(“A”)。列宽 * (15 / 10.5) 列(“B”)。列宽 = 列(“B”)。列宽 * (15 / 10.5) 列(“C”)。列宽 = 列(“C”)。列宽 * (15 / 10.5) 列(“D”)。列宽 = 列(“D”)。列宽 * (15 / 10.5) 子目录结束
我确信这里有人可以改进上述内容。
答案2
您可以通过单击并拖动列字母来选择多列。然后拖动任何选定列标题之间的边框,使所有列的大小相同。一列中的所有单元格的宽度始终相同。您不能让单个单元格比列中的其他单元格更宽。
您可以使用合并单元格使一个单元格跨越多列,但这样做并不可取,因为合并单元格会导致许多问题。