Hello,
je viens vers vous car je ne comprends pas d'où vient le souci sur cette macro tout simple, je souhaite delete toutes les lignes qui ont une valeur égale à VMOB sur un certain range d'une colonne.
Le fichier est conséquent avec environ 20 à 30 mille lignes.
Ci dessous le code, qui me semble bon :
Mais dés que je tourne ma macro et que j'arrive sur la ligne pour delete les lignes, Excel s'arrête et me met : Run Time Error 7 / Out of memory, ça me semble bizarre, ce n'est pourtant pas une macro qui demande énormément de ressources et mon range est défini.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Sub TEST() For Each Cell In Worksheets(1).Range("I2:I30000") If Cells.Value = "VMOB" Then Cells.Rows.Delete Next End Sub
Je fais sûrement une erreur que je ne vois pas mais je ne vois pas. Si vous avez des idées je suis preneur![]()
Partager