Rechercher : dans
Par :

Lenteur exécution macro sous Excel 2007

Dernière réponse le 10 nov 2008 à 12:07:06 XL2007, le 3 jun 2008 à 12:43:16 
 Signaler ce message aux modérateurs

Bonjour le forum,

J’ai un gros problème sur excel 2007 que je n'arrive pas à résoudre,

Je dispose de fichiers de données au format csv. Ces fichiers sont mis en forme via une macro sous Excel.
Sur la version Excel 2003, cela fonctionne bien, (exécution rapide et sans message d’erreur) par contre sous Excel 2007 je rencontre des problèmes de lenteur lors de l'exécution de la macro et en plus je reçois ce message d’erreur « Excel ne peut pas terminer cette tache avec les ressources disponibles. Sélectionnez moins de données ou fermez des applications ».

Pour le moment j'ai pu identifier quelques pistes mais sans résultats.
J'ai essayé de désactiver l'affichage en temps réel à l'écran avec
Application.screenUpdating = False (au début du code)
Application.ScreenUpdating = True (à la fin du code)

Et en désactivant le calcul automatique avec
Application.Calculation = xlCalculationManual (au début du code)
Application.Calculation = xlCalculationAutomatic (à la fin du code)

Connaissez-vous la cause de ce message et auriez-vous une solution, s'il vous plaît ?
Merci pour votre aide

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Lenteur exécution macro sous Excel 2007 » dans :
Télécharger MOREFUNC (Macro complémentaire EXCEL) VoirMorefunc est une macro complémentaire proposant 67 nouvelles fonctions de feuille de calcul pour Excel. Ces fonctions sont compatibles avec Excel 95 à 2007. Elles ne sont pas portables sur d'autres plate-formes que Windows, ni sur d'autres...
Exécuter une macro VoirExécuter une macro Excel et Calc proposent plusieurs façons d’exécuter une macro : en la sélectionnant dans une liste, dans la boîte de dialogue Macro ; par un raccourci clavier ; en l’attachant à un bouton de la barre d’outils ; ...

1

gbinforme, le 4 jun 2008 à 00:03:22
  • +2

Bonjour

Dans ta macro, est-ce que tu fait des copier / coller ?
Toujours zen

Répondre à gbinforme

2

eriiic, le 4 jun 2008 à 07:22:25

Bonjour tout le monde,

juste pour suivre....
eric

Répondre à eriiic

3

XL2007, le 4 jun 2008 à 18:15:03

Bonjour gbinforme,

non il n'y a pas de copier coler.

Répondre à XL2007

4

clementratel, le 10 jun 2008 à 11:52:59

Bonjour,

J'ai le message :
"excel ne peut pas terminer cette tâche avec les ressources disponibles. Sélectionnez moins de données etc"
quand je fais Clic Droit, Supprimer dans une feuille Excel 2007

Quelqu'un sait-il comment supprimer ce problème ?

a+, =)
-=Clément=-

Configuration :
Windows XP SP3 Pro
Microsoft Excel 2007

Répondre à clementratel

5

nicorio, le 26 jun 2008 à 00:22:41

Tous les fichiers qui seront modifiés par la macro (par exemple insertion de ligne ce qui est le cas le plus fréquent) doivent ête crée avec la fonction "Excel Options" -> "Advanced"-> "Show page breaks" (dans la section "Display options for this worksheet") désactivé. Ceci est la principale cause de la lenteur des macros sous Excel 2007... Une fois ce problème résolu les macros tournent légerement plus vite sous cette nouvelle version d'Excel.

Répondre à nicorio

6

 meuns, le 10 nov 2008 à 12:07:06

Hello à tous,

J'ai bien vu la réponse sur l'option excel : malheuseusement, cette option est grisée chez moi !

Quel est le moyen de la rendre accessible pour la désactiver ?

Merci

Répondre à meuns