Bonjour,
Comment pourrions-nous répondre exactement sans réelle connaissance de votre fichier?
Bons essais
Désolé pour le manque d'informations, je pensais que mes explications étaient suffisantes. Je ne peux pas joindre le fichier pour des raisons de confidentialité. Mais je vous met un extrait en espérant que ça soit utile.
C'est une base de données qui provient de l'ERP avec le détail de toutes les commandes d’où le nombre important de lignes (500 000) et de colonnes (A:AG).
les cellules de la colonne A à Z sont pleines mais à partir de la colonne AA qui correspond au Chiffre d'affaires, un grand nombre de cellules sont vides. C'est pour cela que je souhaite supprimer les lignes dont la cellules en colonne AA sont vides.
Pour obtenir une base de données plus pur j'ai réalisé une macro pour supprimer les colonnes inutiles et les lignes inutiles. Donc les données de la colonne AA se retrouve en colonne J, d’où la macro :
Sub Supprimer_Lignes_Vides()
Range("J1:J500000").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
Le problème étant que cette macro qui marchait parfaitement avec le même types de fichier mais avec un nombre de lignes bien inférieurs (10 000) ne fonctionne plus sur mon fichier actuel.
Je pense suite au message de Crocs64 "que cela est lié à la machine que supporte le fichier et non essentiellement au nombre de lignes. "