J'ai une macro qui fonctionne et que j'ai adaptée à mes besoins. Mais dès que je la lance sur un gros fichier (80Mo), Excel ne répond pas, au bout d'un jour, je suis contraint de fermer le programme par le gestionnaire des tâches. Je souhaite savoir pourquoi.
Je joins la macro, espérant une solution.
Dans un premier temps , voir si en déclarant les variables correctement au lieu de tout laissé en variant (Gros consommateur de mémoire) cela arrange les choses .
Sans un jeu de données même bidon , pas moyen de tester davantage
Voici comment je déclarerais variables et objet .
Code:
Dim X As Long, XX As Long, DerLinTab As Long
Dim N As Long, Fin As Long
Dim Start As Double
Dim Tab_Nom() As Long
Dim Debit As Range, Credit As Range
Dim Cel As Range, Cel1 As Range
Merci, j'ai longtemps hésiter à envoyer des données. Sur des petits fichiers, elle s'exécute sans problème. Mais sur mon fichier de 80Mo...
Je t'envoie les données même bidon pour tester. Si le forum le permettait, j'aurai joint le fichier de 80Mo.
Rouvre la pièce jointe après avoir lu ce message.
L'autre solution serait plutot que d'effacer les lignes , c'est à priori cette partie qui pourrait coincée, serait de créer une nouvelle feuille et lors du balayage des lignes ne copier que les lignes à conserver.
A tester . , je pense qu'en plus cela pourrait ce faire dans la même boucle .