Limiter l'exécution d'une macro à quelques lignes
wolf_m70
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- Limiter l'exécution d'une macro à quelques lignes
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Jitbit macro recorder - Télécharger - Confidentialité
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Aller à la ligne excel - Guide
- Macro word - Guide
2 réponses
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
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
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"
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"