macro nettoyage cellule selon contenu

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 !

limagerit

XLDnaute Occasionnel
BOnjour à tous ,

Dans le fichier ci joint, j'utilise une macro pour effacer le contenu de cellule (colonne B ) selon un critère présent dans la cellule C .

Sub Essai()
Dim i%
For i = 2 To 30000
If Range("c" & i) < 0.5 Then Range("b" & i).ClearContents
Next i

End Sub

elle marche super .... sauf que dans l'extraction de mes données j'ai 45 000 lignes à traiter.

et à partir de 40 000 la macro me renvoie un dépassement de capacité .


j'ai donc adapté la macro comme ci

Sub Essai()
Dim i%
For i = 2 To 30000
If Range("c" & i) < 0.5 Then Range("b" & i).ClearContents
Next i

Dim j%
For j = 30001 To 50000
If Range("c" & j) < 0.5 Then Range("b" & j).ClearContents
Next j



End Sub

mais j'ai toujours le même soucis.


Quelqu’un à une bonne idée ?

Merci du coup de pouce
 

Pièces jointes

Re : macro nettoyage cellule selon contenu

Bonsoir,
Code:
et à partir de 40 000 la macro me renvoie un dépassement de capacité
je n'ai pas testé ton fichier mais teste ta macro initiale en déclarant i en Long
Dim i as Long au lieu de Dim i%
et vois ce que cela donne.
A+
 
Re : macro nettoyage cellule selon contenu

bonsoir david84
Merci pour l'astuce sur le Dim i as Long effectivement plus de soucis de capacité


Bonsoir staple 1600
effectivement ta solution est valable aussi , mais c'est un traitement en cascade sur plusieurs fichiers
alors je te retourne la question pourquoi faire plein de clic quand un clic suffit ?

Merci à tous deux et bonne soirée
 
- 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
15
Affichages
788
Réponses
8
Affichages
390
Réponses
5
Affichages
914
Réponses
4
Affichages
735
Retour