Lorsque la propriété ShowAllData est utilisée (pour afficher toutes les données d’un tableau filtré), une erreur 1004 peut être généré si aucun filtre n’est appliqué ou si le filtre n’est pas actif.
La solution est de vérifier si un filtre est activé avant de faire appel à showalldata :
With Sheets(« MySheet »)
If .FilterMode Then .ShowAllData
End With