2、在工作表中,点击菜单栏【开发工具】,在其工具栏内,点击【visual basic】选项。" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 为什么<em>Excel</em>的行高和列宽单位不一样?

为什么<em>Excel</em>的行高和列宽单位不一样?

作者:乔山办公网日期:

返回目录:excel表格制作


1、首先我们打开电脑里的excel表格软件打开一个要设置列宽的表格。

复查看大图" class="ikqb_img_alink">

2、在工作表中,点击菜单栏【开发工具】,在其工具栏内,点击【visual basic】选项。

3、然后我们会进入VBA编辑界面,点击菜单栏【插入】,在其下拉菜单中,选择【模块】选项。

4、然后软件界面会弹出模块编辑窗口。

5、然后我们在代码编辑窗口输入以下代码。

6、然后我们在VBA窗口,点击【运行】按钮。

6、如下图所示,调整后的表格列宽已经设置成功了。



Excel的行高和列宽单位不一样是设置错误造成的,解决方法为:

1、新建一新表,任zd意选中一单元格,如B4。

2、查看以下选中单元格(B4)的行高与列宽,如图,默认行高 13.5 列高 8.38。

3、改“视图”模式为“页面布局”模式。

4、查看B4单元格的行高和列宽。

5、“页面布局”模式将行高与列宽设置成相同的数值,单元格就成了正方形状了。

6、最后,再切换视图模式到普通模式查看行高。


用录制宏的方法,看看录制得到的宏代码,应该可以理解;
1,先采用录制宏。
2,对某些内容进行“自动行高”的设置。
3,停止录制宏。
4,打开宏,可以得到相应的代码。

根据帮助文件,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来直接设置两个属性

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网