2016-09-22 153 views
-2

最寬的列寬我有一個Excel工作簿〜150張。 有沒有辦法找到最寬的列(在本例中爲C列),然後在每個工作表中將列「C」設置爲這個寬度? 由於事先 查茲找到在Excel工作簿

+3

是有一種方法。你有什麼嘗試? – 2016-09-22 01:41:46

+0

嘿托馬斯,我只手動通過每個選項卡,並檢查列「C」的每個寬度。我不知道如何自動執行,因此問題的原因 – Chaz

+0

您應該總是嘗試併發布一些代碼與您的問題。你想最寬的列自動適合它的實際寬度還是隻使用它的當前ColumnWidth? – 2016-09-22 02:30:52

回答

0
Sub Main 
    Dim cell As Range 
    Dim maxWidth As Long 
    Dim sht As Worksheet 

    For Each sht in Worksheets 
     For Each cell In sht.UsedRange.Rows(1) 
      If cell.Width > maxWidth Then maxWidth = cell.Width 
     Next cell 
    Next sht 

    For Each sht in Worksheets 
     sht.Columns("C").ColumnWidth = maxWidth 
    Next sht 
End Sub 
+0

@Chaz,你有沒有完成它? – user3598756

+0

@ User3598756我最終將表單合併在一起以獲得我需要完成的工作。乾杯 – Chaz

+0

@Chaz,你可以這個代碼 – user3598756