Olá!,
Eu reparei os problemas que você encontrou. O seguinte código deve agora trabalhar muito melhor para você:
splitVersion2 secundário ()
lastOrder não ofuscante, inkooporder como a corda
rowCount não ofuscante como o inteiro
lastrow = [b65536]. Extremidade (xlUp). Fileira
rowCount = 2
Colunas (“A: S”). Seleto
ActiveWorkbook.Worksheets (“Sheet1”). Sort.SortFields.Clear
ActiveWorkbook.Worksheets (“Sheet1”). Chave de Sort.SortFields.Add: =Range (“C2: C34”) _
, SortOn: =xlSortOnValues, ordem: =xlAscending, DataOption: =xlSortNormal
Com ActiveWorkbook.Worksheets (“Sheet1”). Sorte
escala de .SetRange (“A1: S34”)
. Encabeçamento = xlYes
.MatchCase = falso
. Orientação = xlTopToBottom
.SortMethod = xlPinYin
. Aplicar
ActiveSheet.Cells (1, 1). Selecionar
Terminar com
lastOrder = 0
Para i = 2 ao lastrow
inkooporder = folhas (“Sheet1”). Pilhas (i, 3)
Se não inkooporder = lastOrder então
Worksheets.Add (em seguida: =Worksheets (1)). Nome = inkooporder
Folhas (“Sheet1”). Seleto
Cells.Select
Selection.Copy
Folhas (inkooporder). Seleto
Cells.Select
Pasta de Selection.PasteSpecial: =xlPasteFormats, operação: =xlNone, _
SkipBlanks: O =False, transpor: =False
Escala (“A1”). Seleto
Para x = 1 a 19
Folhas (inkooporder). Pilhas (1, x) = folhas (“Sheet1”). Pilhas (1, x)
X seguinte
rowCount = 2
Terminar se
Para x = 1 a 19
Folhas (inkooporder). Pilhas (rowCount, x) = folhas (“Sheet1”). Pilhas (i, x)
X seguinte
rowCount = rowCount + 1
lastOrder = inkooporder
Em seguida i
Folhas (“Sheet1”). Seleto
Escala (“A1”). Seleto
Submarino da extremidade