Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 27/04/2005, 18h57   #1 (permalink)
raf
Guest
 
Messages: n/a
Par défaut supprimer cellules automatiquement

amis du soir bonsoir

j'ai realisé plusieurs matrices sur ma feuille excel.
quand le calcul est possible j'ai une valeur '20' par exemple
quand le calcul est impossible ca m'ecrit '#DIV/0!'

mon but est de créer une petite macro qui scanerer la feuille excel pour retrouver '#DIV/0!' et supprimer cette valeur.

apres une bonne heure de tentative sans reussite , je ne peux que compter sur vous...
  Réponse avec citation
ANNONCES
Vieux 29/04/2005, 01h44   #2 (permalink)
XLDnaute Nouveau
 
Date d'inscription: avril 2005
Messages: 42
Par défaut Re:supprimer cellules automatiquement

Bonjour,

Tu peux essayer ça :

Code:
Dim P As Range, C As Range, CellType
On Error Resume Next
For Each CellType In Array(xlCellTypeConstants, xlCellTypeFormulas)
   For Each C In ActiveSheet.Cells.SpecialCells(CellType, xlErrors)
      If C = CVErr(2007) Then If P Is Nothing Then Set P = C Else Set P = Union(P, C)
   Next C
Next CellType
P = Empty
Cordialement,

Laurent
Laurent L est déconnecté   Réponse avec citation
Vieux 29/04/2005, 01h44   #3 (permalink)
XLDnaute Nouveau
 
Date d'inscription: avril 2005
Messages: 42
Par défaut Re:supprimer cellules automatiquement

Bonjour,

Tu peux essayer ça :

Code:
Dim P As Range, C As Range, CellType
On Error Resume Next
For Each CellType In Array(xlCellTypeConstants, xlCellTypeFormulas)
   For Each C In ActiveSheet.Cells.SpecialCells(CellType, xlErrors)
      If C = CVErr(2007) Then If P Is Nothing Then Set P = C Else Set P = Union(P, C)
   Next C
Next CellType
P = Empty
Cordialement,

Laurent
Laurent L est déconnecté   Réponse avec citation
Vieux 29/04/2005, 08h01   #4 (permalink)
XLDnaute Occasionel
 
Date d'inscription: février 2005
Messages: 200
Par défaut Re:supprimer cellules automatiquement

Bonjour Raf, bonjour Laurent,

Tu peux également gérer tes valeurs d'erreur, directement dans tes formules de calcul.

ex : =SI(ESTNA(B1);'';B1)
ou encore =SI(ESTERREUR(B1);'';B1) si tu as d'autres valeurs d'erreur possibles que #N/A

Remplace ici B1 par les formules préexistantes dans ta feuille de calcul, et tu pourras te dispenser d'une macro.

Bonne journée
Rénato est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 10h11.


(C) 2006 Excel Downloads