Bonjour
J'ai créé une formule qui me renvoit sur certaines lignes le résultat #Valeur!. Ce résultat est normal mais je souhaiterai le faire disparaitre.
J'ai donc effectué une copie de ma colonne que j'ai recopié dans la colonne suivante (F)(Coller les valeurs).
J'ai ensuite créé une macro qui me remplace cette valeur par un espace :
Code:
Sub Macro15()
Range("F2").Select
Cells.Replace What:="#VALEUR!", Replacement:=" ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub
La création de la macro fonctionne en revanche apres avoir sauvegardé ma macro est relancé elle ne me remplace pas mes valeurs par l'espace.
bonjour fredf19,
Pourquoi ne pas utiliser ESTERREUR qui vous remplacera #Valeur! par rien ("") Exemple:
=SI(ESTERREUR(La_formule);"";La_formule)
Cordialement
Merci beaucoup pour cette réponse rapide, je ne maitrise pas très bien les formules et les macros VB.
Jai donc cherché compliqué la où la simplicité pouvait suffire.