Limiter l'exécution d'une macro à quelques lignes

wolf_m70 -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

J'ai besoin d'aide sur un fichier que je réalise dans le cadre de mon travail.

Voici ma problématique :

J'ai créé une macro qui boucle toutes les valeurs d'une colonne.

Du coup, l'exécution de la macro prend beaucoup de temps.

Je me demandais s'il existait une façon de limiter l'exécution de la macro à un certain nombre de ligne. Par exemple, la boucle ne chercherai des valeurs que sur les lignes 2 à 50

J'ai déjà essayé d'utiliser :
For ligne = 2 To 50
Next ligne
J'avais trouvé cette écriture sur un tuto YouTube. Mais ça n'a pas fonctionné.

Merci par avance pour votre aide
A voir également:

2 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

si tu veux une réponse la plus adaptée au contexte dépose un fichier de travail (anonymisé) en précisant quelle doit être la dernière ligne.
cjoint.com et coller ici le lien fourni.

Pour info la dernière ligne utilisée d'une colonne est (pour A) :
derlig=cells(rows.count,"A").end(xlup).row
eric
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour Wolf

Salut Eric, ca va ?

tu as beaucoup de lignes

Il serait intéressant que tu nous montres ton classeur (ou au minimum ta macro qui dure)

Il existe plusieurs méthodes pour aller vite: la + lente est de faire des "select" sur chaque cellule de la colonne...

Donc on attend une réaction de ta part ce jour. Lundi ca sra considérer comme le post typique du vendredi pm "faites moi ça pendant mon week-end"

0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Salut michel,

Ca va bien merci :-)
Pour l'instant j'a réussi à échapper à ce satané virus.
J'espère qu'il en est de même pour toi
eric
0