Esse código rodou em um arquivo de uma video aula que assisti, porém quando rodo a macro, da a seguinte mensagem de erro:
"Erro em tempo de execução '1004': Erro de definição de aplicativo ou de definição de objeto" e a parte do código em vermelho fica destacada em amarelo.
Alguém poderia me ajudar a descobrir o que está errado com esse código?
Pergunta
Alefragoso
Estou querendo fazer uma macro para classificar os dados de uma tabela em ordem crescente automaticamente.
Tenho o seguinte código:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not (Application.Intersect(Worksheets(1).Range("b16:c500"), Target) Is Nothing) Then
doSort
End If
End Sub
Private Sub doSort()
Worksheets(1).Range("b16:c500").Sort Key1:=Worksheets(1).Range("c16"), Orderl:=xlDescending, _
Key2:=Worksheets(1).Range("b16"), Orderl:=xlAscending
End Sub
Esse código rodou em um arquivo de uma video aula que assisti, porém quando rodo a macro, da a seguinte mensagem de erro:
"Erro em tempo de execução '1004': Erro de definição de aplicativo ou de definição de objeto" e a parte do código em vermelho fica destacada em amarelo.
Alguém poderia me ajudar a descobrir o que está errado com esse código?
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.