Sub TransposeData ()
Amortiguar LastR como de largo, LastC como de largo
Amortiguar el arr como variante
Amortiguar DestR como de largo
Amortiguar CounterR como de largo, CounterC como de largo
Con el uso
.ScreenUpdating = falso
. Cálculo = xlCalculationAutomatic
Extremo con
Con ThisWorkbook.Worksheets (“lista”)
LastR =. Células (. Rows.Count, “a”). Extremo (xlUp). Fila
LastC =. Células (1. Columns.Count). Extremo (xlToLeft). Columna
arr =. Gama (. Células (LastR, “a”). Células (1, LastC)). Valor
Extremo con
Worksheets.Add
DestR = 1
Con ActiveSheet
. Gama (“a1: c1”) = arsenal (“cliente”, “código”, “Fund#")
Para CounterR = 2 a UBound (arr, 1)
Para CounterC = 3 a UBound (arr, 2)
Si ajuste (arr (CounterR, CounterC)) <> "" Entonces
DestR = DestR + 1
. Células (DestR, 1) = arr (1, CounterC)
. Células (DestR, 2) = arr (CounterR, 1)
. Células (DestR, 3) = arr (CounterR, 2)
Terminar si
Después
Después
. Columns.AutoFit
. [a1]. Clase Key1: =. [a1], Key2: =. [c2], Order1: El =xlAscending, Order2: El =xlAscending, jefe: =xlYes
Extremo con
Con el uso
.ScreenUpdating = verdad
. Cálculo = xlCalculationAutomatic
Extremo con
MsgBox “hecho”
Submarino del extremo
|