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

Problême de types

M

Mat

Guest
Sub M09_effacezeros()
'désactive la maj de l'écran pour accélérer le traitement
Application.ScreenUpdating = False
'supprime les 0 dans les colonnes
I = 99
For Each Cells In Worksheets("G125").Range("A100:A600")
I = I + 1
If Cells.Value = "0" Then
Rows(I).ClearContents
End If
Next c
End Sub

Bonjour,
J'execute la macro ci dessus et j'ai une erreur sur les types en effet certaines cellules de mon fichier contiennent la valeur :"#N/A"

Si vous avez une idée de ce que je peux faire ?...
Merci d'avance.
 
V

Valérie

Guest
Salut Mat et le forum,

Je propose le code suivant qui teste d'abord s'il y a erreur avec la fonction IsError() puis la valeur "0" en alpha ensuite.

Dim CELLULE As Range
For Each CELLULE In Worksheets("G125").Range("A100:A600")
If Not IsError(CELLULE) Then
If CELLULE = "0" Then CELLULE.EntireRow.ClearContents
End If
Next

Je me suis épargnée le i certain me reconnaitrons dans mon économie à la variable ben non puisqu'il y en a une dans mon code nah!! Enfin bref réadapte à ta façon

@ bientôt
Valérie
 
M

Mat

Guest
Merci ,merci merci et encore merci.
Vous êtes tellement efficaces et rapides et dispos et compréhensif etc... lol
Je crois que je risque d'abuser de votre gentillesse.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…