Sub TransposeData ()
LastR als lang, LastC als lang verdunkeln
Arr als Variante verdunkeln
DestR als lang verdunkeln
CounterR als lang, CounterC als lang verdunkeln
Mit Anwendung
.ScreenUpdating = falsch
. Berechnung = xlCalculationAutomatic
Ende mit
Mit ThisWorkbook.Worksheets („Liste“)
LastR =. Zellen (. Rows.Count, „a“). Ende (xlUp). Reihe
LastC =. Zellen (1. Columns.Count). Ende (xlToLeft). Spalte
arr =. Strecke (. Zellen (LastR, „a“). Zellen (1, LastC)). Wert
Ende mit
Worksheets.Add
DestR = 1
Mit ActiveSheet
. Strecke („a1: c1“) = Reihe („Klient“, „Code“, „Fund#")
Für CounterR = 2 zu UBound (arr, 1)
Für CounterC = 3 zu UBound (arr, 2)
Wenn Ordnung (arr (CounterR, CounterC)) <> "" Dann
DestR = DestR + 1
. Zellen (DestR, 1) = arr (1, CounterC)
. Zellen (DestR, 2) = arr (CounterR, 1)
. Zellen (DestR, 3) = arr (CounterR, 2)
Beenden wenn
Zunächst
Zunächst
. Columns.AutoFit
. [a1]. Art Key1: =. [a1], Key2: =. [c2], Order1: =xlAscending, Order2: =xlAscending, Überschrift: =xlYes
Ende mit
Mit Anwendung
.ScreenUpdating = ausrichten en
. Berechnung = xlCalculationAutomatic
Ende mit
MsgBox „getan“
Enden-Unterseeboot
|