Tenho feito algumas pesquisas e reunido alguns códigos de duas fontes e queria saber se havia espaço para melhorar o código que montei. Eu tinha um código antigo que era um pouco desajeitado.
Código:
Dim ws As Worksheet
Dim mySheet1 As Variant
Dim mySheet2 As Variant
Dim mySheet3 As Variant
Dim mySheet4 As Variant
Dim mySheet5 As Variant
mySheet1="S363"
mySheet2="non"
mySheet3="promos"
mySheet4="All Filtered"
mySheet5="Final Send"
Application.DisplayAlerts = False
For Each ws In ThisWorkbook.Worksheets
If mySheet1 = ws.Name Then
ws.Delete
ElseIf mySheet2 = ws.Name Then
ws.Delete
ElseIf mySheet3= ws.Name Then
ws.Delete
ElseIf mySheet4 = ws.Name Then
ws.Delete
ElseIf mySheet5 = ws.Name Then
ws.Delete
End If
Next ws
‘All other instructions here
Application.DisplayAlerts = True
End Sub
Você pode tentar este código:
Se tiver certeza de que todas as planilhas especificadas existem, você pode excluí-las de uma só vez: