扬州城市论坛 百科 excel如何使用vba自动调整列宽

excel如何使用vba自动调整列宽

Excel使用vba自动调整选定列的列宽。

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

2.在示例中,我们属于一些数值型内容,但是由于列宽设置过小,数值型内容以#缩写的形式显示。这个时候我们看不到数值内容。

3.这时候我们只需要修改一列的宽度,增加列宽,即可以完整显示原始值。调整方法很简单,直接拖动或者输入数值即可。

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

私有子工作簿_SheetChange(ByVal Sh作为对象,ByVal Target作为范围)

ActiveSheet。range(' I:I '). entire column . autofit。

末端接头

5.这里需要注意的是,因为是输入,所以属于单元格修改操作。然后,我们必须在此工作簿中定义单元格修改操作。也就是说,选择sheetchange。

6.此工作簿中设置的操作无需运行即可直接生效。我们现在可以在I列中输入数据,我们可以看到I列自动调整最长内容的列宽以与I列保持一致。

本文来自网络,不代表本站立场,转载请注明出处:https://baike.yzcslt.com/n/a1658.html

excel如何使用vba自动调整列宽

扬州城市论坛后续将为您提供丰富、全面的关于excel如何使用vba自动调整列宽内容,让您第一时间了解到关于excel如何使用vba自动调整列宽的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。