Microsoft 365 remplacer les cellules qui ne contient pas un #N/A par sont valeur

  • Initiateur de la discussion Initiateur de la discussion iliess
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

iliess

XLDnaute Occasionnel
Bonjour
Svp comment remplacer les cellules qui ne contient pas un #N/A par leur valeur.
Au début j’ai filtré la colonne F par les cellules qui ne contient pas un #N/A et après j’ai copier-coller la valeur mais voici le message d’erreur .
Merci
Annotation 2023-07-10 141736.png
 

Pièces jointes

Solution
Bonjour iliess, chris,

En outre s'agissant d'un tableau structuré il n'est pas cohérent dans une même colonne de supprimer des formules et d'en laisser d'autres.

Cependant rien n'empêche de le faire, voyez le fichier joint et cette macro :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c
Application.ScreenUpdating = False
Application.EnableEvents = False 'désactive les évènements
For Each c In [Tableau2[LIBELLE]]
    If c.HasFormula Then If Not IsError(c) Then c.Value = c.Value
Next
Application.EnableEvents = True 'réactive les évènements
End Sub
A+
Bonjour iliess, chris,

En outre s'agissant d'un tableau structuré il n'est pas cohérent dans une même colonne de supprimer des formules et d'en laisser d'autres.

Cependant rien n'empêche de le faire, voyez le fichier joint et cette macro :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c
Application.ScreenUpdating = False
Application.EnableEvents = False 'désactive les évènements
For Each c In [Tableau2[LIBELLE]]
    If c.HasFormula Then If Not IsError(c) Then c.Value = c.Value
Next
Application.EnableEvents = True 'réactive les évènements
End Sub
A+
 

Pièces jointes

Bonjour
Comme évoqué par job75, mélanger formules et valeurs dans une colonne de tableau structuré n'est pas une bonne approche et cela conduit souvent à des anomalies dans le tableau.

Pourquoi ne pas utiliser une formule qui renvoie un texte en cas d'erreur, ce qui permet de remplacer par la valeur sur le colonne entière ?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
22
Affichages
657
Retour