永发信息网

Excel vba 调节行高列宽.怎么调节完成后不一样呢?单位都是什么?

答案:2  悬赏:80  手机版
解决时间 2021-11-13 10:40
  • 提问者网友:川水往事
  • 2021-11-12 20:41
Excel vba 调节行高列宽.怎么调节完成后不一样呢?单位都是什么?
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-11-12 21:26
根据帮助文件,rowheight单位为磅,columnwidth单位为字符宽

Private Sub 把100x100范围调节为10_Click()
    Dim hei As Double, wid As Double
    Dim num As Double
    hei = 0.035267: wid = 0.214975
    num = 1
    Range("A1").Resize(100, 100).RowHeight = num / hei
    Range("A1").Resize(100, 100).ColumnWidth = num / wid
    MsgBox "调节完成!"
End Sub从网上查到,1单位rowheight=0.035267 cm,1单位columnwidth=0.214975cm

用上面的程序置换一下就好了~结果单元格高度和宽度都为1cm
你也可以直接用0.035267/0.214975来直接设置两个属性
全部回答
  • 1楼网友:慢性怪人
  • 2021-11-12 22:38
录一个调节列宽行宽的宏看看参数就好了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯