EXCEL VBA中,如何让列宽随窗口的变化而按比例调整?
答案:2 悬赏:0
解决时间 2021-02-15 23:49
- 提问者网友:残阳碧曼
- 2021-02-15 12:04
EXCEL VBA中,如何让列宽随窗口的变化而按比例调整?
最佳答案
- 二级知识专家网友:末路丶一枝花
- 2021-02-15 12:41
仅提供思路
ActiveWindow.Width返回的是像素点数
一般全屏至少800或1024
所以结果不对
可以用尺测量一下
列宽为100时所对应的的像素点数
一般大概即可
然后除以100
则得到列宽为1是对应的像素点数
然后在
ActiveWindow.Width * 0.7中
除以此像素点数
另外
语句直接写成
Columns("D:D").ColumnWidth = Round(ActiveWindow.Width * 0.7/n, 0)
n是上面计算的列宽为1是对应的像素点数
仅供参考祝您顺利
ActiveWindow.Width返回的是像素点数
一般全屏至少800或1024
所以结果不对
可以用尺测量一下
列宽为100时所对应的的像素点数
一般大概即可
然后除以100
则得到列宽为1是对应的像素点数
然后在
ActiveWindow.Width * 0.7中
除以此像素点数
另外
语句直接写成
Columns("D:D").ColumnWidth = Round(ActiveWindow.Width * 0.7/n, 0)
n是上面计算的列宽为1是对应的像素点数
仅供参考祝您顺利
全部回答
- 1楼网友:晨与橙与城
- 2021-02-15 13:50
设置单元格格式--对齐--缩小字体填充
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |