lenteur dans l'extraction de données

  • Initiateur de la discussion Initiateur de la discussion Hugues
  • 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 !

Hugues

XLDnaute Impliqué
Bonjour Le Forum,

Tout d'abord merci aux dépanneur qui ont pu trés vite remettre sur pied ce super site. Je me sentais perdu.
Mon problème est le suivant :
Dans la feuille (1), j'ai
- en colonne A les N° de comptes
- en colonne B l'affectation (une vingtaine de type d'affectation)
- en colonne C les montants

Je souhaiterais extraire de cette feuille et les positionner en feuille (2), tous les N° de comptes et les montants répondant à deux types d'affectation (Ex Paris et Val de Marne).
Pour cela, j'ai confectionné une macro à l'aide d'une boucle qui s'incrémente de 1 (N° de ligne) suivit de 2 conditions (2 fois If ....then).
Pour traiter 600 lignes je mets 2 minutes.
Auriez - vous une autre astuce ?

Merci par avance,

Hugues
 
bonjour Hugues

Pourquoi 2 boucles If .. End If, alors que ton test est basé sur le même champ : affectation ?
Il te suffit d'écrire :

For I = 1 To Range('A65536').End(XlUp).Row
If Range('C' & I).Value = 'Paris' or Range('C' & I).Value = 'Val de Marne' Then
..... (ton code) ......
End If
Next I

Bon courage
 
- 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
65
Affichages
6 K
M
  • Question Question
Réponses
5
Affichages
934
Retour