【发布时间】:2016-06-22 15:43:31
【问题描述】:
我希望能够使用某种 for 循环来设置 Excel 工作表中的列宽,这样我就不必输入要更改宽度的每一列。在这张图片的情况下,我希望所有黑色列的宽度为 0.92,绿色为 0.83,橙色为 7.29,并且我希望这些列继续超过我在此处显示的设定范围。下面是我使用的通用代码,但就像我说的,我不想输入每一列来改变宽度。
sub Set_Column_Width
Range("E:E, I:I, M:M, Q:Q, U:U, Y:Y, AC:AC, AG:AG, AK:AK, AO:AO, AS:AS, AT:AT, AX:AX").ColumnWidth = 0.92
Range("G:G,K:K,O:O,S:S").ColumnWidth = 0.83
Range("F:F, H:H, J:J, L:L").ColumnWidth = 7.29
End sub
【问题讨论】:
-
有什么规则可以用来做这个吗?即是什么决定了哪一列的宽度是多少?是颜色还是有图案?
-
抱歉,颜色只是为了更好地突出我想要做的事情......它是我试图循环的图案而不是颜色