Вам нужен простой l oop через ваш Worksheets
, и согласно вашему требованию; Вы можете исключить определенные листы, поместив их в массив. Например:
Sub Test()
Dim arr As Variant: arr = Array("Sheet1", "Sheet2") 'Exclude these
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
'Check if ws should be excluded
With Application
If .Count(.Match(ws.Name, arr, 0)) = 0 Then
'Remove data from row 21 onwards
ws.Range("21:" & ws.Rows.Count).EntireRow.Delete
End If
End With
Next
End Sub