excel怎么使用vba自動(dòng)調(diào)整列寬?

excel中使用vba來自動(dòng)調(diào)整所選列列寬。
1、首先我們打開一個(gè)工作樣表作為例子。
2、在例子中,我們屬于一些數(shù)值內(nèi)容,但是因?yàn)榱袑挼脑O(shè)置的太小,數(shù)值內(nèi)容以#號(hào)縮略的形式顯示,這個(gè)時(shí)候我們是看不到數(shù)值內(nèi)容的。
3、這個(gè)時(shí)候我們只需要修改一下列寬,加大列寬數(shù)值,即可以完整顯示原有的數(shù)值,調(diào)整方法很簡單,可以直接拖拉,或者輸入數(shù)值。
4、這里我們可以使用更智能的方法,在vba里設(shè)置。使用alt+f11組合快捷鍵進(jìn)入vbe編輯器,插入一個(gè)新的模塊,并在模塊中輸入以下代碼:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
ActiveSheet.Range("i:i").EntireColumn.AutoFit
End Sub
5、這里需要注意的是,因?yàn)槭禽斎耄詫儆趩卧竦男薷牟僮?。那么我們在thisworkbook中就要對其單元格修改操作做定義。也就是選擇sheetchange。
6、在thisworkbook中設(shè)置的動(dòng)作不需要運(yùn)行可以直接生效,我們可以現(xiàn)在在i列輸入數(shù)據(jù),可以看到i列自動(dòng)調(diào)整了符合i列內(nèi)容最長內(nèi)容列寬。
相關(guān)推薦:
excel中怎么利用VBA制作一個(gè)登錄數(shù)據(jù)驗(yàn)證窗口?
excel怎么利用vba實(shí)現(xiàn)批量套打快遞單批量打印單據(jù)?
相關(guān)文章
Excel自動(dòng)調(diào)整單元格行高和列寬方法
有時(shí)在寫文字,會(huì)覺得Excel單元格比較窄,經(jīng)常會(huì)寫出格。單元格高度不夠,我們的文字字號(hào)大了就顯示不出來的。這要怎么辦呢?下面小編就為大家介紹Excel自動(dòng)調(diào)整單元格行高2016-08-27- 今天小編要給大家分享一下Excel2010行高和列寬設(shè)置方法,想要知道如何設(shè)置的小伙伴就趕緊來看看吧!2016-08-24
excel2010怎么同時(shí)調(diào)整多列的列寬讓各列寬度相等?
平時(shí)用慣了excel2003,感覺挺順手的,可是從新安裝了2010后,忽然發(fā)現(xiàn)有點(diǎn)不適應(yīng),就連平時(shí)常用的設(shè)置行高和列寬都不知去了哪里,下面小編就為大家介紹excel2010怎么同時(shí)調(diào)2016-08-12- Excel2016中怎么快速設(shè)置改行高和列寬?excel2016默認(rèn)的行號(hào)和列寬不符合自己的要求,想自己設(shè)置該怎么辦嗯?下面我們就來看看excel2016設(shè)置行高列寬的詳細(xì)教程,需要的朋2016-06-24
- 工作表中的行高和列寬是可以改變的,以適應(yīng)不同的數(shù)據(jù)長度。那么Excel電子表格中的行高和列寬怎么設(shè)置?下面小編就為大家詳細(xì)介紹一下,來看看吧2016-06-23
- Excel表格中我們建設(shè)的表格往往都是默認(rèn)的,Excel單元格的列寬怎么設(shè)置?下面小編就為大家詳細(xì)介紹一下,不會(huì)的朋友可以參考本文2016-05-12
EXCEL表格在復(fù)制粘貼時(shí)怎么保持列寬不變?
Excel使用過程中經(jīng)常需要將一個(gè)表格內(nèi)容復(fù)制粘貼到其他表格中去。如果原始表格設(shè)置了行高和列寬,選中要復(fù)制的區(qū)域復(fù)制后,當(dāng)在其他表格選擇一個(gè)單元格進(jìn)行粘貼時(shí),行高和2016-05-10- 工作表中的行高和列寬是可以改變的,以適應(yīng)不同的數(shù)據(jù)長度,那么在EXCEL中怎么調(diào)整列寬?下面小編就為大家詳細(xì)介紹一下,不會(huì)的朋友快快來學(xué)習(xí)吧2016-03-03
- excel怎么使用格式刷修改列寬行高?很多朋友并不是很清楚,其實(shí)方法很簡單的,下面小編就為大家詳細(xì)介紹一下,不會(huì)的朋友快快來學(xué)習(xí)吧2016-02-14
Excel2010單元格的行高和列寬怎么自動(dòng)調(diào)整?
有時(shí)在寫文字,會(huì)覺得Excel單元格比較寨,經(jīng)常會(huì)寫出格。單元格高度不夠,我們的文字字號(hào)大了就顯示不出來的。這要怎么辦呢?是不是每次要我們直接去手動(dòng)的去設(shè)置每個(gè)單元2015-12-23