Hi,
Jag har fixat problemen som du grundar. Efter kodifiera bör nu fungera mycket bättre för dig:
UndersplitVersion2 ()
Dunkel lastOrder, inkooporder som stränger
Dunkel rowCount som heltal
lastrow = [b65536]. Avsluta (xlUp). Ro
rowCount = 2
Kolonner (”A: S”). Valt
ActiveWorkbook.Worksheets (”Sheet1”). Sort.SortFields.Clear
ActiveWorkbook.Worksheets (”Sheet1”). Sort.SortFields.Add stämm: =Range (”C2: C34”) _,
, SortOn: =xlSortOnValues beställer: =xlAscending DataOption: =xlSortNormal
Med ActiveWorkbook.Worksheets (”Sheet1”). Sortera
.SetRange spänner (”A1: S34”)
. Titelrad = xlYes
.MatchCase = falskt
. Riktning = xlTopToBottom
.SortMethod = xlPinYin
. Applicera
ActiveSheet.Cells (1, 1). Välj
Avsluta med
lastOrder = 0
För I = 2 till lastrow
inkooporder = täcker (”Sheet1”). Celler (I, 3)
Om inte inkooporder = lastOrder därefter
Worksheets.Add (After: =Worksheets (1)). Namnge = inkooporder
Täcker (”Sheet1”). Valt
Cells.Select
Selection.Copy
Täcker (inkooporder). Valt
Cells.Select
Selection.PasteSpecial-deg: =xlPasteFormats funktion: =xlNone _,
SkipBlanks: =False transponerar: =False
Spänna (”A1”). Välj
För x = 1 till 19
Täcker (inkooporder). Celler (1, x) = täcker (”Sheet1”). Celler (1, x)
Nästa x
rowCount = 2
Avsluta om
För x = 1 till 19
Täcker (inkooporder). Celler (rowCount, x) = täcker (”Sheet1”). Celler (I, x)
Nästa x
rowCount = rowCount + 1
lastOrder = inkooporder
Därefter i
Täcker (”Sheet1”). Valt
Spänna (”A1”). Välj
Avsluta suben