Optimiser macro

Bonjour à toutes et tous.

Avec mes petites connaissances en macro et en cherchant sur plein de forum j'ai réussi à faire une macro me permettant d'obtenir le graphique que je veux.

Le principe :

1. Mes données de base sont copiées collées dans l'onglet "Extraction SAP IW37N"

2. Je lance la macro

3. J'écris ma date d'extraction des données

4. La macro crée l'onglet Données

5. pour chaque ligne de l'onglet "Extraction" la macro copie colle le nombre de ligne correspondant au nombre de (jour de fin planifié - jour d'extraction"

6. la macro divise ensuite la durée par le nombre de jours

L'objective est de lisser la charge de travail.

Mon problème :

Le temps de traitement est trop long.

Je crois que le pb est le suivant :

Pour chaque création de lignes dans l'onglet "Données" je cherche la première ligne vide.

Il faudrait mettre un compteur ou conserver la ligne à remplir active...

Pouvez vous m'aider svp ?

Bonsoir Nicolas17000

Déjà, le VBA est une programmation orientée objets, il faut y penser

Inutile donc de faire des "Select" et autre

Tu trouveras ci-joint ton fichier avec le code modifié à tester

Edit : modification du code suite bug

A+

Merci BrunoM45

ça va à une vitesse vertigineuse !!!

Par contre pour le cas d'une action soldée, avec ma macro la date est inscrite en colonne P de la ligne 217 de l'onglet "donnée" et la durée est en colonne Q mm ligne

Hors avec ta modif je trouve les infos dans la ligne 1. Étrange...

Puis après la ligne 217 la valeur de durée pour graphique (colonne Q) n'est plus inscrite. Étrange aussi ...

Je t'avoue que je ne sais pas pourquoi.

Peux tu m'en dire plus stp

Bonjour

Cette nuit je me réveille et hop une idée.

J'ai trouvé !!!

Je vérifie ça dans la journée

Salut Nicolas,

nicolas17000 a écrit :

Merci BrunoM45

ça va à une vitesse vertigineuse !!!

Par contre pour le cas d'une action soldée, avec ma macro la date est inscrite en colonne P de la ligne 217 de l'onglet "donnée" et la durée est en colonne Q mm ligne

Hors avec ta modif je trouve les infos dans la ligne 1. Étrange...

J'avais laissé traîner une coquille, navré

J'ai corrigé le fichier dans mon post précédent

A+

Rechercher des sujets similaires à "optimiser macro"