我有一個Excel電子表格,我正在寫出一個文件。我目前使用下面的方法來再現各單元格的內容:如何獲得列(Excel)中最長字符串的長度?
cell_contents = Right(Space(10) & Trim(Cells(iRow, iColumn)), 10)
但是,如果單元格的內容是超過10個字符長(或然而長我選擇指定),則我鬆散部件的數據。有沒有一種方法可以快速輕鬆地獲取一系列單元格中最長字符串的長度?
我看到有人建議使用下面的循環,但我希望,我也許能做到這一點,而不必遍歷所有單元格:
For Each c In SourceRange.Cells
if len(c) > b then b = len(c)
Next c
在新列中使用= Len()公式,按長度對單元格進行排序,並通過它們獲取第一個單元格或循環並比較長度。 – Ripster
@Ripster我真的需要避免在表格中輸入更多內容,並將所有內容都保存在VBA中。 – tlewis3348