Você pode usar este código simples, para excluir Duplicar, exceto linhas com zero e Nulo.
Editado:
Verifique a captura de tela:
N.B.AslinhassãoVERMELHASsãoduplicadas,Nula(embranco)&Zeropreenchidocomcor.
PrivateSubCommandButton1_Click()ActiveSheet.Range("A1:D20").RemoveDuplicates Columns:=4, Header:=xlNo
End Sub
N.B.
- Você pode alterar o intervalo de dados conforme sua necessidade.
- Se você acha que pode usar esse método com o evento Worksheet_Open também.