Sub RedoList ()
Schemerige LastR zoals lang, LastC zoals lang
Schemerige arr als Variant
Schemerig r zoals lang, c zoals lang
Schemerige CellContents als Variant
Schemerige MaxRows zoals lang
Schemerige DestR zoals lang
Met ActiveSheet
LastR =. Cellen (. Rows.Count, 1). Eind (xlUp). Rij
LastC =. Cellen (1. Columns.Count). Eind (xlToLeft). Kolom
arr =. Waaier (. Cellen (1, 1). Cellen (LastR, LastC)). Waarde
Eind met
Worksheets.Add
DestR = 1
Voor r = 1 aan UBound (arr, 1)
MaxRows = 0
Voor c = 1 aan UBound (arr, 2)
Als arr (r, c) <> "" toen
CellContents = verdeelde (arr (r, c), Chr (10))
Cellen (DestR, c). Resize (UBound (CellContents) + 1, 1) = Application.Transpose (CellContents)
Als (UBound (CellContents) + 1) > MaxRows toen MaxRows = (UBound (CellContents) + 1)
Eind als
Daarna
DestR = DestR + MaxRows
Daarna
„Gedaane“ MsgBox
Sub van het eind
|