Boa noite, prezados.
Consegui finalmente ajustar.
A macro funciona corretamente e preciso dela nessa estrutura pq serão inseridos vários passos para o correto ordenamento.
O primeiro erro estava nessa linha:
Código: Selecionar todosSet RngCol = Range(Cells(IniLin, ColNum), Cells(UltLin, ColNum))
O correto era:
Código: Selecionar todosSet RngCol = Range(Cells(IniLin, ColData), Cells(UltLin, ColData))
E depois ao final do código estava faltando esse trecho:
Código: Selecionar todosIf Not RngTabela Is Nothing Then
Plan.Sort.SortFields.Clear
Plan.Sort.SortFields.Add Key:=RngCol, _
SortOn:=SortTipo, Order:=SortOrdem, DataOption:=xlSortNormal
With Plan.Sort
.SetRange RngTabela: .Header = xlGuess: .MatchCase = False
.Orientation = xlTopToBottom: .SortMethod = xlPinYin: .Apply
End With
End If
Agora está rodando novamente.
Muito obrigado pela ajuda.