2012-07-09 49 views
1

在Excel中,如果雙擊其右側「邊框」上的列,則可以將寬度自動調整爲該列中最大值的寬度。將列寬擴大到該列中最大值的大小?

如何在VBA中複製這個?

+2

記錄一個宏,看看? (range.entirecolumn.autofit) – 2012-07-09 13:56:25

+0

道歉 - 完全忘了我可以做到這一點! – mezamorphic 2012-07-09 13:57:45

+0

發佈它作爲答案,我會接受 - 我認爲你是第一個無論如何 – mezamorphic 2012-07-09 14:07:58

回答

5

您可以使用宏錄製要執行的操作&看;

<range>.entirecolumn.autofit 
+1

+ 1建議宏記錄器。 – 2012-07-09 14:15:55

3

致電AutoFit方法Column對象。

像這樣:

ActiveSheet.UsedRange.Columns.AutoFit 

或像這樣:

Columns("A:A").EntireColumn.AutoFit 
+0

自動調整行的高度相同的邏輯;) – 2012-07-09 13:56:49

+1

+ 1對於張貼它第一:) – 2012-07-09 14:16:05