excel怎么使用vba自动调整列宽?

所属分类: 软件教程 / 办公软件 阅读数: 227
收藏 0 赞 0 分享

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中怎么利用VBA制作一个登录数据验证窗口?

excel怎么利用vba实现批量套打快递单批量打印单据?

excel中怎么使用Vba批量删除指定文件夹下的所有文件?

更多精彩内容其他人还在看

word2003怎么设置文本框随文字移动?

word2003怎么设置文本框随文字移动?word2003总移动文字的时候,文本框没有动,导致部分文字超出文本框的范围,该怎么办呢?下面我们就来看看这个问题的解决办法,需要的朋友可以参考下
收藏 0 赞 0 分享

ppt2013幻灯片怎么设置图片切换时文字连续闪烁?

ppt2013幻灯片怎么设置图片切换时文字连续闪烁?ppt幻灯片中想实现一种效果,就是设置检查切换方式时文字连续闪烁,该怎么设置呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

Excel表格实现全选的五个操作技巧分享

在日常工作中我们常常需要在excel中全选工作表,今天小编就为大家详细介绍Excel表格实现全选的五个操作技巧,有需要的朋友可以参考本文,一起来看看吧
收藏 0 赞 0 分享

EXCEL工作簿怎么单独提取一个表单?

EXCEL工作簿怎么单独提取一个表单?EXCEL工作博中有很多sheet表单,但是,如果只需要其中一个表格该怎么办呢?下面我们就来看看EXCEL工作簿单独提取一个表单的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

excel中怎么制作库存盘点表?

excel中怎么制作库存盘点表?excel中表格用来制作库存表是很合适的,该怎么制作呢?今天我们就来介绍一个简单的困村表的制作方法,需要的朋友可以参考下
收藏 0 赞 0 分享

PPT中怎么绘制双音符符号?

PPT中怎么绘制双音符符号?我们在编写乐谱的时候,需要绘制音乐符,今天我们就来看看双音符符号的绘制方法,很简单,需要的朋友可以参考下
收藏 0 赞 0 分享

word/wps文字怎么替换成图片?

word文字怎么替换成图片?word中有很多文字需要将文字换成图片,该怎么办呢?今天我们就来看看word和wps中将文字替换成图片的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

ppt2013怎么将图片裁剪成多个小图片?

ppt2013怎么将图片裁剪成多个小图片?ppt2013ppt幻灯片中的大图怎么裁剪成9张小图,看上去很有意境,下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

word怎么制作空心字呢?word空心字设置方法

有的时候制作文档,需要加入一些特殊的字体格式文字,比如空心字.那么word中怎么让字体变成空心字体?如何制作空心字呢?下面小编就为大家详细介绍一下,来看看吧
收藏 0 赞 0 分享

word怎么在不同页面实现不同的页码?

在使用Word过程中,我们可能需要实现不同页面放置不同的页码,对此该如何实现呢?下面小编就为大家详细介绍一下,来看看吧
收藏 0 赞 0 分享
查看更多