Grande Copa!
Testa essa aqui:
Sub ClassificarMês()
Dim rg As Range, NLins As Long
Set rg = [A1].CurrentRegion
NLins = Application.Evaluate("MAX(ROW(" & rg.Columns("Z").Address & _
")*(" & rg.Columns("Z").Address & "=1))")
Set rg = rg.Resize(NLins, rg.Columns.Count)
rg.Sort Key1:=Range("N1"), order1:=xlAscending, Header:=xlYes
MsgBox "Parabens Vanessa. Tudo Classificado Corretamente!", vbInformation, "Parabéns"
Range("N2").Select
Set rg = Nothing
End Sub
Quanto ao fato que vc questionou no arquivo, de replicar a macro para outras abas, não é necessário, basta que todos os botões "Classificar 2" executem essa mesma macro. A explicação é que para vc conseguir apertar o botão, a planilha tem que estar ativa, então ele sempre vai executar o mesmo código e sempre na planilha ativa, ou seja, aquela que vc acabou de pressionar o botão.
Postado : 05/08/2018 9:34 pm