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

INDEX-EQUIV dans plusieurs cellules : eviter le copier-coller dans vba

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

P

petith

Guest
Bonjour,

J'ai une boucle qui doit tourner quelques milliers de fois lors du lancement d'une macro, et j'essaie de l'optimiser. Dans le code j'ai :

Code:
With Nv.Range("B" & Lig & ":C" & Lig & ",E" & Lig & ",I" & Lig & ",K" & Lig & ":U" & Lig)
                    .FormulaR1C1 = "=INDEX(Films!R2C:R7C,MATCH(RC10,Films!R2C10:R7C10,0))"
                    .Copy
                    .PasteSpecial xlPasteValues
           End With

C'est une "recherchev multicritère" faite avec index/equiv. Lig correspond à un numéro de ligne (integer) et Nv a une feuille.
Ma question : Peut-on éviter le copier/coller dans ce cas là? Si oui comment? J'ai fait des tests avec Worksheetfunction mais je n'y arrive pas.

Je remercie tous les forumers qui nous aident à nous améliorer. Un jour j'espère pouvoir aider aussi...
 
Re : INDEX-EQUIV dans plusieurs cellules : eviter le copier-coller dans vba

Bonsoir.
Si vous l'exécutez des milliers de fois c'est que vous l'exécutez sur plusieurs lignes.
Essayez en l'exécutant une seule fois sur toutes les lignes en même temps, d'un coup. Ça devrait marcher.
 
Re : INDEX-EQUIV dans plusieurs cellules : eviter le copier-coller dans vba

Effectivement, je ferais mieux d'appliquer une seule fois ma formule tout à la fin. Cela règle mon problème. Merci.

petith
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

P
  • Résolu(e)
Réponses
2
Affichages
1 K
PatLaNouille
P
I
Réponses
2
Affichages
1 K
isataz
I
L
Réponses
3
Affichages
1 K
L
S
Réponses
6
Affichages
1 K
J
Réponses
1
Affichages
1 K
P
Réponses
17
Affichages
3 K
phandil
P
C
Réponses
1
Affichages
1 K
J
Réponses
4
Affichages
15 K
JerCaz
J
L
Réponses
1
Affichages
1 K
Z
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…