Macros Excel fonctionnent lentement sur Mac

Bonjour, je dispose (à titre personnel) d'un MacBook Pro 2018 - 32 Go DDR4 sous Ventura et j'utilise les macros Excel car dans l'entreprise où j'ai travaillé, la norme est Windows sous PC. Les macros dont j'ai encore besoin tournent très lentement sous Mac et les choses ne s'arrangent pas avec le temps. Je me suis donc abonné à CleanMyMac X pour faire les nettoyages nécessaires mais le résultat sur la vitesse est quasi imperceptible. Les macros dont j'ai besoin sont assez complexes (physique, données, graphiques) et je cherche la solution pour pouvoir les exploiter sur Mac : je ne vais quand même pas retourner sous Windows / PC !

Quelles solutions efficaces pourriez-vous donc me proposer en évitant de me suggérer de changer de référentiel pour les ré-écrire. Merci par avance.


Vitesse lente macros Excel

[Titre Modifié par l’Hôte]

MacBook Pro 15″, macOS 13.2

Publiée le 29 mars 2023 à 10h02

Répondre
Question marquée comme Réponse la mieux classée

Publiée le 29 mars 2023 à 11h21

Bonjour,


Les logiciels tierces n’auront aucun effet sur la rapidité de vos macros Excel. Ce qui prend le plus de temps est l’interaction entre les feuilles de calcul et vos macros.


Une solution à essayer serait d’introduire ces commandes avant de déclencher vos macros (dans une macro qui débute vos calculs, par exemple) :


Application.Calculation = xlCalculationManual 
Application.ScreenUpdating = False 
Application.EnableEvents = False


Une fois les macros exécutées, utilisez ces commandes pour rétablir les défauts d’origine (à la fin d’une macro qui finit vos calculs, par exemple):


Application.Calculation = xlCalculationAutomatic 
Application.ScreenUpdating = True 
Application.EnableEvents = True
3 réponses
Question marquée comme Réponse la mieux classée

Le 29 mars 2023 à 11h21 en réponse à Spiderinmyweb

Bonjour,


Les logiciels tierces n’auront aucun effet sur la rapidité de vos macros Excel. Ce qui prend le plus de temps est l’interaction entre les feuilles de calcul et vos macros.


Une solution à essayer serait d’introduire ces commandes avant de déclencher vos macros (dans une macro qui débute vos calculs, par exemple) :


Application.Calculation = xlCalculationManual 
Application.ScreenUpdating = False 
Application.EnableEvents = False


Une fois les macros exécutées, utilisez ces commandes pour rétablir les défauts d’origine (à la fin d’une macro qui finit vos calculs, par exemple):


Application.Calculation = xlCalculationAutomatic 
Application.ScreenUpdating = True 
Application.EnableEvents = True

Le 4 mai 2023 à 11h32 en réponse à Spiderinmyweb

Bonjour Spiderinmyweb,


J’ai fait quelques recherches supplémentaires mais je n’ai rien trouvé pour améliorer la rapidité des macros dans Excel pour Mac.


Si vous conservez votre MacBook Pro, une solution, s’il est équipé de la puce Intel (et non pas un MacBook Pro M1 ou M2), serait d’installer Windows 10 sur celui-ci.


Vous avez plusieurs options :


Le 4 mai 2023 à 10h44 en réponse à 6x6

Bonjour et merci à vous pour votre réponse. En revanche, excusez-moi pour le retard pris à vous répondre car j'ai eu quelques soucis à gérer.

Pour en revenir à vos propositions :

> J'ai bien enregistré que CleanMyMac X n'a pas d'influence sur le résultat de la vitesse de traitement.

> S'agissant des instructions que vous proposez dans EXCEL, je les avais déjà intégrées depuis un moment dans mes macros mais je n'ai pas eu de résultat significatif sur la vitesse de traitement. En particulier, il m'est difficile de ne pas avoir à ouvrir plusieurs fichiers interconnectés par le biais des macros.

Au final, je n'ai pas progressé et persiste à constater que des macros qui traitaient les actions correspondantes en quelques secondes ou dizaines de secondes sur PC, ces mêmes macros mettent quelques minutes à plusieurs dizaines de minutes à obtenir le même résultat sur MacBook Pro.

Je n'ai que 2 options possibles :

1 - Trouver la solution qui fonctionne sous Mac.

2 - Remplacer mon Mac par un PC et retourner dans "l'ancien monde".

Encore merci pour votre participation.

Cette discussion a été fermée par le système ou l’équipe de la communauté. Vous pouvez voter pour les publications que vous jugez utiles ou effectuer des recherches dans la communauté pour trouver des réponses supplémentaires.

Macros Excel fonctionnent lentement sur Mac

Bienvenue dans la Communauté d’assistance Apple
Un forum où les clients Apple s’entraident avec leurs produits. Faites vos premiers pas avec votre compte Apple.