Ok, je vois. Le code que je t'ai donné fonctionne si le contenu de la cellule est vraiment une erreur.
Pour être sûr de ce qui se trouve dans la cellule, tu peux faire ceci:
1) sélectionne une cellule qui contient le fameux "#N/A"
2) écris ceci dans l'Immediate Window dans l'éditeur VBA: ?CStr(ActiveCell.Value)
3) tu appuies sur "Enter" et une ligne plus bas dans le immediate window, tu auras la valeur de ta cellule transformée en String.
Tu mets cette valeur dans le code que j'ai posté => à la place de "Error 2042" (tu gardes les guillemets)
Cela devrait fonctionner...