Pelo que entendi, este código está no Evento Change da Plan6 :
Public Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Sheets("Plan6").Range("D6:D375") Then
Call Classificacao
End If
End Sub
E ao atender a condição, você quer que a classificação seja na Plan7 :
Então é preciso ativar primeiro a Aba Plan7 e depois rodar a classificação :
Public Sub Classificacao()
'Ativa a Plan7
Sheets("Plan7").Activate
'Realiza a classificação na Aba Ativa
Range("C1").Sort Key1:=Range("C2"), _
Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, _
Orientation:=xlTopToBottom
End Sub
Ou, referenciar direto na Rotina a aba que quer a classificação :
Public Sub Classificacao2()
Sheets("Plan7").Range("C1").Sort Key1:=Sheets("Plan7").Range("C2"), _
Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, _
Orientation:=xlTopToBottom
End Sub
Se não for isto, o ideal seria postar um modelo.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 19/02/2013 1:10 pm