|
楼主 |
发表于 2009-8-21 15:28
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
再贴~其实我早百度了N遍了,没找到满意的
行高是以磅为单位
1mm=2.835磅
列宽与EXCEL的标准字体有关
=====================
"帮助"中说-------
出现在“标准列宽”框中的数字为适合于单元格的标准字体的数字 0-9 的平均值。
=====================
注解:
标准字体------是指EXCEL---工具---选项---常规中的标准字体(当然与字大小也有关)
因为字体中,如,0与1其宽度有可能不一样,EXCEL是以"标准字体"的0123456789这10个字符的平均值为计量单位.
1 个单位列宽为多少磅可用VBA得到。
=Range("A1").Width/Columns(1).ColumnWidth
(当然A1不能是合并了的单元格)
如:
简体OFFICE,默认标准字体(宋体12号)情况下
Range("A1").Width/Columns(1).ColumnWidth=6.444
这样行高为56.7,列宽为8.799时,为2*2CM
另一个帖子:
五、Excel中度量单位的设置
1.字号输入栏
Excel的字号没有Word中类似初号等名称的设定,要想统一Excel和Word中字体的大小可以参照表2来设置字号的磅值。字号的调节范围是1磅~409磅,字号的最小调节精度同样为0.5磅。
2.行高
行高设置分输入栏设置、拖动设置、双击自动适应三种。输入栏设置(如图6)的默认度量单位是磅,无法进行特指方式设置。拖动更改行高时,系统会提示行高的磅值和像素值,拖动的调整精度由Excel的显示比例决定。无论何种方法设置行高,行高的最小调整精度是1像素。如要制作尺寸要求较高的图表,可以参照度量单位换算表来精确设置行高。
3.列宽
列宽设置也分输入栏设置、拖动设置、双击自动适应三种。列宽输入栏设置(如图7)的默认度量单位和行高不同,不是以上所介绍的任何一个度量单位。如果将行高和列宽设置为同一数值得到的却不是正方形的单元格,还好列宽的默认度量单位和像素有对应换算关系,可以将列宽换算成像素或直接拖动列宽为合适的像素值来确定行高列宽的比例。列宽的最小调整精度也是1像素,由于1像素=0.26毫米,所以只要仔细进行换算,认真设置行高列宽,完全可以进行精确制表。
小提示
在Excel中还有一个快速获得单元格行高列宽的方法:
第一步:点击“图片”工具栏中的“直线”按钮;
第二步:按住Alt键不放,用鼠标沿着单元格画直线,此时直线是沿着单元格的边框延伸,完成后松开鼠标和Alt即可,此时得到的直线默认属性是“大小、位置均随单元格而变”。
第三步:右击直线选择“设置自选图形格式”,在“大小”选项卡中的“大小和转角”区域中可以查看直线的长或宽,这也就是单元格的列宽或行高。
4.页面设置
在“文件”菜单中单击“页面设置”命令,然后选择“页面设置”对话框中的“页边距”选项卡(如图8),在此对话框中即可进行页边距的设置。此对话框的默认度量单位是厘米。Excel中的页面大小只受打印驱动程序的限制,打印机可以打多大,页面就可以设置多大。 |
|