Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
 

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+

chris

XLDnaute Barbatruc
Bonjour

Rappel : Excel sait copier coller en
  • mono source/mono cible
  • mono source/multi cibles
  • multi sources/mono cible
mais pas en multi sources/multi cibles, ce que tu cherches à faire
 

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

WTF

XLDnaute Impliqué
Et pour proposer une solution en plus, une version qui passe par powerquery.
Même si je suis d'accord avec la remarque de job75 :
il n'est pas cohérent dans une même colonne de supprimer des formules et d'en laisser d'autres
 

Pièces jointes

  • Copier coller les valeurs visible.xlsx
    19.1 KB · Affichages: 6

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

Réponses
8
Affichages
253
Réponses
22
Affichages
852
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…