Excel VBA Macro qui fait freeze Excel
Résolu
PC74cook32
Messages postés
336
Date d'inscription
Statut
Membre
Dernière intervention
-
PC74cook32 Messages postés 336 Date d'inscription Statut Membre Dernière intervention -
PC74cook32 Messages postés 336 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous/toutes,
J'ai un fichier Excel avec plusieurs macro. J'utilise l'une d'entres elles pour copier des résultats depuis une page internet, les mettre dans un tableau, et recommencer. Suivant des détails techniques, elle reconnait automatiquement si le texte est une adresse, le range dans la case adresse, et fait de même pour l'adresse.
Il fait ça page par page, donc 10 entrées à la fois.
J'ai créé une autre macro qui boucle cela, mais je me suis rendu compte que je ne peux pas copier automatiquement plus de 5 pages par tour de boucle.
Si je mets 6, Excel va copier normalement la 5ème et au moment d'attaquer la 6ème, il se bloque et ne répond plus. Obligé de devoir le fermer. J'ai optimisé ma macro au possible et impossible de dépasser ce seuil de 5 pages par boucle.
Ma question est : ce freeze automatique à 5 pages est il dû à une limitation logicielle (Excel qui prendrait trop de processeur et/ou de RAM?) ou du logiciel en lui même et donc à un paramètre dans le tableur ?
Si quelqu'un connaît la réponse à ma question et/ou une solution, je suis preneur.
Merci d'avance, bonne soirée.
J'ai un fichier Excel avec plusieurs macro. J'utilise l'une d'entres elles pour copier des résultats depuis une page internet, les mettre dans un tableau, et recommencer. Suivant des détails techniques, elle reconnait automatiquement si le texte est une adresse, le range dans la case adresse, et fait de même pour l'adresse.
Il fait ça page par page, donc 10 entrées à la fois.
J'ai créé une autre macro qui boucle cela, mais je me suis rendu compte que je ne peux pas copier automatiquement plus de 5 pages par tour de boucle.
Si je mets 6, Excel va copier normalement la 5ème et au moment d'attaquer la 6ème, il se bloque et ne répond plus. Obligé de devoir le fermer. J'ai optimisé ma macro au possible et impossible de dépasser ce seuil de 5 pages par boucle.
Ma question est : ce freeze automatique à 5 pages est il dû à une limitation logicielle (Excel qui prendrait trop de processeur et/ou de RAM?) ou du logiciel en lui même et donc à un paramètre dans le tableur ?
Si quelqu'un connaît la réponse à ma question et/ou une solution, je suis preneur.
Merci d'avance, bonne soirée.
A voir également:
- Vba freeze
- Pc freeze - Guide
- Deep freeze - Télécharger - Sécurité
- Excel compter cellule couleur sans vba - Guide
- Find vba - Astuces et Solutions
- Incompatibilité de type vba ✓ - Forum VB / VBA
Explications disponibles ici : ICI
Merci d'y penser dans tes prochains messages.
Je peux faire boucler cette macro 5 fois au maximum. Si elle boucle une 6ème fois, Excel freeze.
Sauf erreur de commentaire 17=Q pas J
Beaucoup trop de select. Vous pouvez mettre un fichier model pour voir le comportement de votre code et si possible vous "l'ameliorer" ?
Oui, simple erreur de commentaire
Que voulez vous dire par "fichier model"?
Fichier model: une feuille avec les donnees (non confidentielles) a tester et copier et une feuille liste pour avoir le format
Mantenant, avez vous essayez de copier plus de 5 fois la meme feuille de donnees?????