Sub TransposeData ()
Escurecer LastR como por muito tempo, LastC como por muito tempo
Escurecer o arr como a variação
Escurecer DestR como por muito tempo
Escurecer CounterR como por muito tempo, CounterC como por muito tempo
Com aplicação
.ScreenUpdating = falso
. Cálculo = xlCalculationAutomatic
Extremidade com
Com ThisWorkbook.Worksheets (“lista”)
LastR =. Pilhas (. Rows.Count, “a”). Extremidade (xlUp). Fileira
LastC =. Pilhas (1. Columns.Count). Extremidade (xlToLeft). Coluna
arr =. Escala (. Pilhas (LastR, “a”). Pilhas (1, LastC)). Valor
Extremidade com
Worksheets.Add
DestR = 1
Com ActiveSheet
. Escala (“a1: c1”) = disposição (“cliente”, “código”, “Fund#")
Para CounterR = 2 a UBound (arr, 1)
Para CounterC = 3 a UBound (arr, 2)
Se guarnição (arr (CounterR, CounterC)) <> "" Então
DestR = DestR + 1
. Pilhas (DestR, 1) = arr (1, CounterC)
. Pilhas (DestR, 2) = arr (CounterR, 1)
. Pilhas (DestR, 3) = arr (CounterR, 2)
Terminar se
Em seguida
Em seguida
. Columns.AutoFit
. [a1]. Sorte Key1: =. [a1], Key2: =. [c2], Order1: =xlAscending, Order2: =xlAscending, encabeçamento: =xlYes
Extremidade com
Com aplicação
.ScreenUpdating = retificam
. Cálculo = xlCalculationAutomatic
Extremidade com
MsgBox “feito”
Submarino da extremidade
|