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

Microsoft 365 Optimisation code

  • Initiateur de la discussion Initiateur de la discussion Mongo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Mongo

XLDnaute Junior
Bonjour,
je viens d'écrire une macro qui me permet d'obtenir le résultat escompté mais, je trouve qu'elle prend beaucoup de temps lorsqu'elle s'exécute.
Je suppose qu'elle n'est absolument pas optimisée mais je ne vois pas trop comment la rendre plus rapide.
Le but de la macro est de lire la feuil1 et de copier les colonnes A à E dans le Feuil2 lorsque la police est rouge.
Si quelqu'un pouvait y jeter un œil, cela me permettrait de comprendre ce que je peux améliorer 🙂

Merci d'avance
 

Pièces jointes

Bonjour.
En testant s'il y a une différence entre PV BASE et PV BASE REVISE arrondis à 2 décimales plutôt que de se baser sur une couleur de police qui semble pourtant refléter ça, on pourrait faire un code beaucoup plus rapide puisqu'il n'aurait plus besoin d'examiner une à une ces cellules. Les valeurs peuvent en effet se charger en mémoires d'un seul coup dans un tableau dynamique.
 
Bonjour Mongo, Dranreb,
Un essai en PJ.
1- Dans la base il y a 22 lignes avec des #N/A. Lignes que je ne traite pas.
2- Mon résultat fait apparaitre 17 différences par rapport à votre liste résultante.
( par ex Ref273 n'apparait pas dans votre liste alors que le prix évolue de 9.74 à 7.42 ( ligne 246 de la base ))
Donc à vérifier. 🙂
 

Pièces jointes

Bonjour Dranreb, Sylvanu,
Merci pour vos retours.
@sylvanu : ta macro s'exécute en un éclair !!!
Je suis néanmoins tenu par cette histoire de couleur de police qui est LA condition pour identifier les références qui doivent être copiées. Les autres écarts détectés entre les colonnes "Prix de base actuel" et "Prix de base révisé" font l'objet d'une étude mais ne doivent pas être pris en compte :-(
Cela fait partie des contraintes qu'on ne maitrise pas.
Je vais peut-être essayer de copier mes données dans la même feuille pour ensuite les copier globalement dans la feuil2. Cela me permettra peut-être de gagner un peu de temps de traitement.

En tout cas, merci pour ce code qui me servira pour d'autres besoins pour lesquels elle me semble bien adaptée.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
838
Réponses
33
Affichages
3 K
Réponses
16
Affichages
2 K
Réponses
10
Affichages
677
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…