VBA pour supprimer cellule erreur

  • Initiateur de la discussion Initiateur de la discussion Vilain
  • 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 !

Vilain

XLDnaute Accro
Bonjour à tous,

Je cherche un code permettant de supprimer les cellules en erreur (les miennes sont principalement #nombre) sur la totalité d'un onglet. Je ne sais pas comment m'y prendre. Une idée ?

Merci d'avance.

A plus
 
Re : VBA pour supprimer cellule erreur

Bonjour Gillus69,

Peut-être simplement en utilisant :

Code:
On Error Resume Next
Cells.SpecialCells(xlCellTypeConstants, 16).ClearContents
et/ou s'il y a des formules :

Code:
On Error Resume Next
Cells.SpecialCells(xlCellTypeFormulas, 16).ClearContents
Edit : salut Legolas, Pierrot 🙂 à un chouia près...

A+
 
Dernière édition:
Re : VBA pour supprimer cellule erreur

Bonjour,

En fait ma macro fait des calculs, dans certains cas, cela ramène une erreur. Dans ce cas la, je souhaite que la cellule soit "vidée de sa formule". (et du coup pas de décalage). par contre, ce ne peut pas être tu type : ="". Il faut qu'elle soir réélement vide.

Merci de ton aide.


A plus
 
Re : VBA pour supprimer cellule erreur

Re,

Si la macro entre une constante :

Code:
Dim cel As Range, v As Variant
'le calcul
If IsError(v) Then cel = "" Else cel = v
si elle entre une formule :

Code:
Dim cel As Range, F As String
'le calcul
If IsError(Evaluate(F)) Then cel = "" Else cel = F
A+
 
Re : VBA pour supprimer cellule erreur

Re,
merci pour ces précisions supplémentaires (j'utilises pour le moment ton deuxième code du post 4.
Est-il possible de supprimer des cellules les formules qui ramène du vide ("") ?

Merci d'avance
 
- 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
5
Affichages
196
Retour