Bonjour,
J'ai une feuille excel dans laquelle j'ai enormement de donnees, ca peut etre des chiffres ou du texte.
En fait je voudrais pouvoir effacer une cellule, quand il s'agit d'un chiffre superieur a 90.
J'ai commence a regarder du cote des macros.
J'arrive plus ou moins a le faire sur une colonne.
Voila mon code:
Ca ne fonctionne pas sur toute la colonne a partir de la ligne 12 ca ne fonctionne plus.
Cela devrait etre dynamique car je suppose que ActiveSheet.UsedRange.Rows.Count devrait me renvoyer le nombre de ligne non vide.
Mon probleme est donc de mettre a jour cette macro pour qu'elle prenne en compte toute la feuille (et eventuellement m'expliquer le comportement etrange de ma macro actuellement).
Merci
J'ai une feuille excel dans laquelle j'ai enormement de donnees, ca peut etre des chiffres ou du texte.
En fait je voudrais pouvoir effacer une cellule, quand il s'agit d'un chiffre superieur a 90.
J'ai commence a regarder du cote des macros.
J'arrive plus ou moins a le faire sur une colonne.
Voila mon code:
Code:
Sub macro1()
'
Application.ScreenUpdating = True
Sheets(1).Range("A1").Select
For x = 1 To ActiveSheet.UsedRange.Rows.Count
If Range("A" & x).Text > "90" Then
Range("A" & x).ClearContents
End If
Next x
End Sub
Ca ne fonctionne pas sur toute la colonne a partir de la ligne 12 ca ne fonctionne plus.
Cela devrait etre dynamique car je suppose que ActiveSheet.UsedRange.Rows.Count devrait me renvoyer le nombre de ligne non vide.
Mon probleme est donc de mettre a jour cette macro pour qu'elle prenne en compte toute la feuille (et eventuellement m'expliquer le comportement etrange de ma macro actuellement).
Merci