Bonjour à tous,

je reviens vers vous afin de m'aider à résoudre un problème. Je ne trouve pas d'aide sur la manière de modifier un calcul matriciel dans une cellule de mon tableau en code VBA afin que cela évite de faire ralentir mon PC.

Voici ma formule:

{=SI(Y2141="";"";INDEX('O:\Suivi performances usine\Suivi de fabrication\[Suivi de fab 2015 (données).xlsm]Base'!$AC$1:$AC$65536;MAX(SI((Saisie!$A2141='O:\Suivi performances usine\Suivi de fabrication\[Suivi de fab 2015 (données).xlsm]Base'!$G$1:$G$65536)*(Saisie!$I2141='O:\Suivi performances usine\Suivi de fabrication\[Suivi de fab 2015 (données).xlsm]Base'!$E$1:$E$65536);LIGNE('O:\Suivi performances usine\Suivi de fabrication\[Suivi de fab 2015 (données).xlsm]Base'!$AC$1:$AC$65536);0))))}

Mon tableau excel comporte déjà plus de 2000 lignes et il y en aura encore. Le but de cette formule est d'aller chercher une valeur présente dans un autre classeur (dans un fichier commun) en fonction de plusieurs critères (en fonction de la date et du code produit fabriqué).

Merci pour votre aide.