Claudinei, favor não escrever em letras maiusculas.
Esta eu responderei, mas nas proximas não.
Não consegui me achar em seu modelo aonde quer aplicar sua solicitação, e tambem não compreendi aquestão de inserir linha com subtotal após grupo de cidades, então segue uma rotina que irá classificar a partir da linha 8 até a última que contiver dados, e insere um valor na última linha.
Sub ClassificaLinhaInicialFinal()
Dim sRange As Range
Dim sRowInicio As Long
Dim FinalRow As Long
'Verifica a última linha preenchida
FinalRow = Range("A65536").End(xlUp).Row
'Linha Inicial
sRowInicio = 8
'Define o Range a ser classificado
Set sRange = Range("A" & sRowInicio & ":A" & FinalRow)
'Classifica
sRange.Sort Key1:=sRange, Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
'Insere um Valor após a última linha
Range("A" & FinalRow + 1).Cells(1, 1).Value = "SUB TOTAL"
End Sub
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 05/03/2012 8:17 pm