- 14 Nov 2019 às 07:48
#50243
Boa dia!
O código VBA abaixo executa a macro em toda pasta de trabalho, pasta esta contendo 20 planilhas. Minha dúvida é a seguinte: Tem como adicionar uma condição para que essa macro não execute em 3 planilhas específicas e também não executasse planilhas que estão ocultas nessa mesma pasta de trabalho?
Sub MacroExecutaTodaPastadeTrabalho()
Dim xSh As Worksheet
Application.ScreenUpdating = False
For Each xSh In Worksheets
xSh.Select
Call ClassficarDatas
Next
Application.ScreenUpdating = True
End Sub
Sub ClassificarDatas()
Application.ScreenUpdating = False
Range("B3:E30").Select
Selection.Sort Key1:=[B3], Order1:=xlAscending
Range("B3").Select
End Sub
O código VBA abaixo executa a macro em toda pasta de trabalho, pasta esta contendo 20 planilhas. Minha dúvida é a seguinte: Tem como adicionar uma condição para que essa macro não execute em 3 planilhas específicas e também não executasse planilhas que estão ocultas nessa mesma pasta de trabalho?
Sub MacroExecutaTodaPastadeTrabalho()
Dim xSh As Worksheet
Application.ScreenUpdating = False
For Each xSh In Worksheets
xSh.Select
Call ClassficarDatas
Next
Application.ScreenUpdating = True
End Sub
Sub ClassificarDatas()
Application.ScreenUpdating = False
Range("B3:E30").Select
Selection.Sort Key1:=[B3], Order1:=xlAscending
Range("B3").Select
End Sub