Executar uma Macro Automaticamente - VBA

Fechado
BMOTA Posts 1 Data de inscrição segunda 17 de outubro de 2016 Status Membro Última visita 17 de outubro de 2016 - 17 out 2016 às 08:57
 usuário anônimo - 17 out 2016 às 16:48
Estou tentando execultar a seguinte macro automaticamente mais não estou conseguindo.

macro



Private Sub Worksheet_Change(ByVal Target As Range)

Application.EnableEvents = True

If Not Intersect(Target, Range("H3")) Is Nothing Then

Call CLASSIFICAÇÃOCALCULORS

End If

Application.EnableEvents = False



End Sub



Sub CLASSIFICAÇÃOCALCULORS()

Range("B2:F55").Select

ActiveWorkbook.Worksheets("CALCULO RS").Sort.SortFields.Clear

ActiveWorkbook.Worksheets("CALCULO RS").Sort.SortFields.Add Key:=Range( _

"E2:E55"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _

xlSortNormal

ActiveWorkbook.Worksheets("CALCULO RS").Sort.SortFields.Add Key:=Range( _

"F2:F55"), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:= _

xlSortNormal

With ActiveWorkbook.Worksheets("CALCULO RS").Sort

.SetRange Range("B2:F55")

.Header = xlGuess

.MatchCase = False

.Orientation = xlTopToBottom

.SortMethod = xlPinYin

.Apply

End With

ActiveWindow.SmallScroll Down:=-15

End Sub

Eu criei uma macro gravada que foi essa CLASSIFICAÇÃOCALCULORS e coloquei o codigo para que ele fosse execultada assim que as celulas h3 ou h2 fosse alteradas, por formulas.

1 Respostas

Assine nossa newsletter!

Assine nossa newsletter!