Remplacer #NUM! par NS

Bonjour,

J'ai appliqué une formule dans une colonne. Parmi les résultats affichés, il y a des cellules avec la valeur "#NUM!". Je veux remplacer cette valeur par "NS" mais la commande ci-dessous ne fonctionne pas:

For Each cell In Selection.Cells
If cell.Value = "#NUM!" Then
cell.Value= "NS"
End If
Next cell

Auriez-vous une autre alternative?

Merci d'avance,

Amine

Bonjour abernarfa, le forum,

Quelle est ta formule ?

Cordialement,

La formule est XIRR. Je suis d'accord d'avoir quelques cellules avec un résultat de "#NUM!" dans un premier temps avant de les remplacer par "NS".

Merci,

Amine

Re,

Tu ne peux pas joindre un fichier (sans données confidentielles) représentatif ?

Tu dois avoir un souci au niveau du format de tes cellules, ce qui génère l'erreur...

Cordialement,

Si ta formule renvoi un erreur je pense que tu peux utiliser

on error cell.value = ns

Mais je suis novice en vba

Re,

Il serait plus judicieux de régler le problème qui génère cette erreur, mais enfin, si tu préfères rester sur cette voie, essaie:

 If IsError(cell) Then cell.Value = "NS"

Cordialement,

Merci pour votre aide.

Rechercher des sujets similaires à "remplacer num"