我有一些VBA和批处理脚本从某些开关读取Mac Adress Table并将其导入Excel进行格式化。
但是文本对于默认的单元格宽度来说太长了。
是否可以更改显示的单元格宽度?
(当说出显示的单元格宽度时,我的意思是:this)
答案 0 :(得分:17)
使用此:
Range("A1").ColumnWidth = ...
此值的单位如下:
一个单位的列宽等于Normal样式中一个字符的宽度。对于比例字体,使用字符0(零)的宽度。
例如,具有默认样式的新打开的Excel文件的列宽为8.43
,等于64像素。
...或者这是自动调整宽度:
Range("A1").EntireColumn.AutoFit
答案 1 :(得分:2)
另一种方法是:
.Columns("A").ColumnWidth = 20 (or whatever value you need)
我没有快速比较它,但是为什么我的猜测是仅使用Columns()而不是Range()更有效。
有关ColumnWidth-Value-> MSDN Doc for the columnwidth-property
的更多信息