Excel列宽的秘密
时间:2022-10-09 12:12:09
我们知道,Range对象的Width属性能够返回单元格的宽度,但不能够给Width属性赋值以指定单元格的宽度。要设置单元格的宽度,可以使用ColumnWidth属性,当然,该属性也可以返回单元格的宽度值。
单元格的宽度也就是单元格所在列的列宽。在VBA帮助中明确指出,列宽的1个单位等于采用标准样式的1个字符的宽度。对于比例字体,使用字符0的宽度。Width属性以磅为单位返回列宽。
如果我们要设置列的宽度(width)为100磅,使用下面的语句:
WithActiveSheet.Range(“A1”)
.ColumnWidth = 100 / .Width * .ColumnWidth
End With
并不会等于100。
奇怪的是,如果循环2至3次,则会得到接近目标宽度的值。测试代码如下:
Sub testwidth()
Dim i As Long, j As Long
With ActiveSheet.Range(“A1”)
For i = 100 To 300 Step 100
.ColumnWidth = 8.38
Debug.Print “——“& i & “——”
For j = 1 To 3
.ColumnWidth = i / .Width *.ColumnWidth
Debug.Print j, .ColumnWidth,.Width
Next j
Next i
End With
End Sub
结果如下图1所示。
图1
基本上,经过最多两次循环后,所得到的列宽值与目标值之差在0.25。循环3次后,所行到的列宽值基本上稳定下来并等于或者接近目标值。
标签:excel图表制作,excel常用函数,excel数据透视表,Excel教程
0
投稿
猜你喜欢
Win8.1升级Win10遇到蓝屏的解决方法
2023-11-09 02:55:54
为了符合中国人的习惯,Word 中这几个技巧一定要掌握
2023-11-09 23:12:30
Win10系统360安全桌面出现崩溃无法卸载怎么办 Win10无法卸载360安全桌面的解决方法
2022-12-04 15:58:02
Word和WPS中通用的文本排版技巧
2023-12-08 14:20:21
Windows 10 10162手机版全新手机壁纸免费下载
2022-12-08 23:42:38
电脑中每一种软件都生成特殊格式的文档
2023-05-09 01:30:51
十个办公常用的最基本的Excel函数
2022-02-04 11:40:42
苹果电脑装双系统 详细教程教你轻松搞定!
2023-01-11 12:37:00
Win10系统共享打印机0x000003ec连接失败怎么办?
2023-12-03 11:25:37
Win10系统如何设置默认浏览器不喜欢默认的IE
2023-05-14 08:30:35
word转PPT 实现教程
2023-07-19 20:47:10
电脑出现192.168.1.1打不开怎么办
2023-07-24 16:56:41
word2013如何取消强制换行
2023-11-29 03:03:37
qq会员输入法有哪些特权?
2023-09-11 10:17:28
Win7资源管理器收藏夹的链接失效的解决方法
2023-05-13 14:39:53
Win10无法正常启动先试试这些办法
2022-06-15 17:51:34
Windows 7系统历经波折这个Bug终于被修复了
2023-02-12 18:08:23
有哪些好用的图片管理工具支持M1电脑呢?
2023-06-07 08:33:32
word中部分页面间距大怎么办
2023-12-04 14:01:57
Win10 RS5预览版17650今日推送 更新内容汇总
2023-01-06 20:31:34