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

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

  • Copier coller les valeurs visible.xlsx
    11.6 KB · Affichages: 8
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+

job75

XLDnaute Barbatruc
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

  • Copier valeurs(1).xlsm
    18.4 KB · Affichages: 3

chris

XLDnaute Barbatruc
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 ?
 

Discussions similaires

Statistiques des forums

Discussions
314 422
Messages
2 109 447
Membres
110 482
dernier inscrit
ilyxxxh