Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Excel ne repond pas suivant execution macro

lefrizey

XLDnaute Nouveau
Bonjour à tous,

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.
 
Dernière édition:

camarchepas

XLDnaute Barbatruc
Re : Excel ne repond pas suivant execution macro

bonjour ,

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
 

lefrizey

XLDnaute Nouveau
Re : Excel ne repond pas suivant execution macro

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.
 

camarchepas

XLDnaute Barbatruc
Re : Excel ne repond pas suivant execution macro

Ok , j'ai pris , mais pour le moment pas de soucis .

Voir mon MP , si ne passe pas en pièce jointe , y'a plein de sites pour envoyer de gros fichiers

Sinon , je dupliquerai jusqu'a obtention de la charge désirée
 

camarchepas

XLDnaute Barbatruc
Re : Excel ne repond pas suivant execution macro

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 .
 

Discussions similaires

Réponses
16
Affichages
843
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…