当我将列标题定位在45º时,我必须手动调整每列的大小,因为自动调整不会让定向文本与相邻单元格重叠。
有没有办法以编程方式(使用VBA)自动调整它们重叠的列?我想要一个考虑字体大小的解决方案。
答案 0 :(得分:1)
您需要做的是自动调整到的单元格范围,不包括标题行:
Sub autofitToRange() Range("B2:F5").Columns.AutoFit End Sub
而不是:
Sub autofitFullColumns() Range("B:F").Columns.AutoFit End Sub
答案 1 :(得分:1)
当具有方向文本的单元格设置了边框时,AutoFit仅适用于非0º方向文本。奇...
答案 2 :(得分:0)
SheetName.Range("a:c").Columns.EntireColumn.AutoFit
将在工作表SheetName
中自动调整列a - c。这是你在找什么?