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

XL 2016 Lenteur avec INDIRECT()

jipi06

XLDnaute Junior
Bonjour le Forum

Je sais que c'est un sujet qui a déjà été discuté mais je n'ai pas trouvé la bonne solution qui convient à ma situation.

J'utilise INDIRECT() sur l'onglet RECAP pour récupérer les éléments des 3 onglets suivants.
Le résultat obtenu me convient très bien....

MAIS...

sur l'exemple en PJ, pas de problèmes, ça va très vite... mais dans la réalité j'ai 12 onglets (qui potentiellement pourraient être des fichiers externes) qui représentent au total 2000 lignes et 40 colonnes et dans la réalité mon PC rame 2mn30 .... pour finir les calculs.
Je suis bien sûr en calcul manuel pour éviter des re-calculs intempestifs ...

J'aimerai avoir soit :
1/ Une formule autre qu'INDIRECT() qui soit exécutée en qq secondes
2/ Un code VBA qui récupère uniquement les lignes et colonnes utiles à la récap globale telle qu'elle se fait avec INDIRECT()... cad sans les sous-totaux et les lignes vides

Merci beaucoup
Jipi
 

Pièces jointes

  • Fichier exemple recherche multiple2.xlsm
    631.5 KB · Affichages: 5

jipi06

XLDnaute Junior
J'ai essayé avec powerQuery mais j'ai pas réussi. Vu que c'est possible, je vais réessayé !
Si tu peux me donner une première explication de comment associer sans les lignes de sous total...ce serait sympa.
A+
 

djidji59430

XLDnaute Barbatruc
Tu fais tes 3 requêtes
tu en dupliques la dernière, tu changes son nom, et tu lui ajoutes les 2 autres requêtes.
tu tries sur la premiere colonne et tu supprimes les vides, puis tu charges
C'est ce que j'ai fait

Crdlmt
 

Discussions similaires

Réponses
5
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…