UnderTransposeData ()
Dunkla LastR som Long, LastC som Long
Dunkel arr som Variant
Dunkla DestR som Long
Dunkla CounterR som Long, CounterC som Long
Med applikation
.ScreenUpdating = falskt
. Beräkning = xlCalculationAutomatic
Avsluta med
Med ThisWorkbook.Worksheets (”lista”),
LastR =. Celler (. Rows.Count, ”a”). Avsluta (xlUp). Ro
LastC =. Celler (1. Columns.Count). Avsluta (xlToLeft). Kolonn
arr =. Spänna (. Celler (LastR, ”a”). Celler (1, LastC)). Värdera
Avsluta med
Worksheets.Add
DestR = 1
Med ActiveSheet
. Spänna (”a1: c1”) = samling (”beställaren”, ”kodifierar”, ”Fund#”),
För CounterR = 2 till UBound (arr, 1)
För CounterC = 3 till UBound (arr, 2)
Om klippning (arr (CounterR, CounterC)) <> "" Därefter
DestR = DestR + 1
. Celler (DestR, 1) = arr (1, CounterC)
. Celler (DestR, 2) = arr (CounterR, 1)
. Celler (DestR, 3) = arr (CounterR, 2)
Avsluta om
Därefter
Därefter
. Columns.AutoFit
. [a1]. Sortera Key1: =. [a1], Key2: =. [c2], Order1: =xlAscending Order2: =xlAscending titelrad: =xlYes
Avsluta med
Med applikation
.ScreenUpdating = True
. Beräkning = xlCalculationAutomatic
Avsluta med
”Gjorda” MsgBox,
Avsluta suben
|