VBA如何设置1列到3列的宽?

VBA如何设置1列到3列的宽?,第1张

1、首先打开vba的软件,并打开需要调整的文件。r>2、其次在打开的文件中选择1列到3列,并右键选择设置选项。r>3、在设置选项中,输入需要设置的列宽,并且点击确定即可设置。

excel中调整列宽的方法很多,可以直接设置列高,也可以使用vba来设置自动调整。下面随学习啦小编一起看看吧。

excel使用vba自动调整列宽的步骤

1、首先我们打开一个工作样表作为例子。

2、在例子中,我们属于一些数值内容,但是因为列宽的设置的太小,数值内容以#号缩略的形式显示,这个时候我们是看不到数值内容的。

3、这个时候我们只需要修改一下列宽,加大列宽数值,即可以完整显示原有的数值,调整方法很简单,可以直接拖拉,或者输入数值。

4、这里我们可以使用更智能的方法,在vba里设置。使用alt+f11组合快捷键进入vbe编辑器,插入一个新的模块,并在模块中输入以下代码:

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

ActiveSheet.Range('i:i').EntireColumn.AutoFit

End Sub

5、这里需要注意的是,因为是输入,所以属于单元格的修改 *** 作。那么我们在thisworkbook中就要对其单元格修改 *** 作做定义。也就是选择sheetchange。

6、在thisworkbook中设置的动作不需要运行可以直接生效,我们可以现在在i列输入数据,可以看到i列自动调整了符合i列内容最长内容列宽。

excel自动调整列宽的相关


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11011369.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存