Indirect.ext-formule matricielle

Asteromoon

XLDnaute Nouveau
Bonjour à tout(e)s,

afin d'alleger un peu mon tableau excel, je désire utilise une formule matricielle :

{=INDIRECT.EXT("'C:\Users\User\Desktop\Cadastro Produtor\Cadastros 2011\TODOS\[8.32.xls]Código-produtor'!K295:BQC295";FALSO)}

...qui, vous l'aurez deviné, ne fonctionne pas.

Pourtant la même formule apliquée à une seule cellule fonctionne :

=INDIRECT.EXT("'C:\Users\User\Desktop\Cadastro Produtor\Cadastros 2011\TODOS\[8.32.xls]Código-produtor'!K295";FALSO)

pouvez-vous m'aider à trouver mon erreur, svpl. ?

- et si au passage vous avez une information sur la limite de calcul de Excel, sachant que je désire rapatrier environ 1700 cellules de 500 classeurs différents avec la fonction indirect.ext, suis-je entrain de rêver ?

merci d'avance

Asteromoon
 

jmps

Nous a quitté
Repose en paix
Re : Indirect.ext-formule matricielle

Bonjour Asteromoon,

La fonction INDIRECT.EXT si je ne m'abuse, est une fonction ajoutée à Excel via les macros complémentaires MOREFUNC de Laurent Longre.
Je ne suis pas certain que ces fonctions acceptent le mode matriciel bien que je puisse me tromper.
D'où le fait que ça fonctionne sur une cellule isolée mais pas sur des plages multiples.

En ce qui concerne "la limite de calcul d'Excel" c'est un peu vague. Limite de quoi ? Rapatrier 1700 cellules de 500 classeurs ne me paraît pas insurmontable bien que ça m'interpelle sur l'usine à gaz que ça doit être...

Il y a d'autres méthodes comme ADO pour lire des classeurs fermés. Malheureusement je ne suis pas un spécialiste.
Et à partir de 500 classeurs (même beaucoup moins) je me poserais la question de savoir si j'utilise le bon outil.

J'espère t'avoir au moins orienté même si je ne t'ai pas aidé.
 

Asteromoon

XLDnaute Nouveau
Re : Indirect.ext-formule matricielle

Bonjour jmps,

merci pour ton commentaire.

selon la description de la fonction INDIRECT.EXT (Ce lien n'existe plus), il est effectivement possible d'utiliser une formule matricielle afin d'améliorer le temps de calcul, d'où mon intérêt car c'est effectivement une usine à gaz. A tel point qu'excel semble se bloquer ("ne répond pas"),... et mon questionnement sur la limite de Excel... ou peut-être de mon ordi (1.73 GHz, 6 GB RAM).

et la question de savoir si j'utilise le bon outil est légitime. La raison en est le niveau de connaissance de l'outil informatique de mes colaborateurs (Excel reste le plus simple) et mon niveau pour élaborer un tel outil qui ne vaut guère mieux.

je vais regarder plus en détail ADO que je ne connais pas, à première vue cela passe par internet, et là cela dépasse de loin mes capacités. Je crois qu'au final je vais passer par un bon vieux Ctrl+C, Ctrl+V, un peu laborieux mais efficace ive

... mais je reste preneur pour toute autre alternative
 

jmps

Nous a quitté
Repose en paix
Re : Indirect.ext-formule matricielle

Non Asteromoon, cela ne passe passe pas par internet.
ADO c'est ActiveX Data Object.
Un genre de surcouche pour accéder aux données de fichiers (enfin je sais pas expliquer simplement...)
Ton ordi n'est pas en cause.
Même avec un Pentium IV sous Windows XP on doit y arriver.

Comme tu dis Excel est le plus simple mais je ne connais pas le contexte de ta boîte.
Quand tu dis "ne répond pas" ça ne veux rien dire car c'est juste Windows qui n'obtient pas de réponse de l'appli.
Des fois ça revient au bout d'un moment.
Faut pas se précipiter sur CTRL+ALT+SUPPR

Pas facile de te répondre sans les 500 classeurs :)
 

Asteromoon

XLDnaute Nouveau
Re : Indirect.ext-formule matricielle

Salut jmps,

bonne nouvelle que ce ne soit pas l'ordi (cela m'étonnais d'ailleurs).
pour l'application qui ne répond pas, je l'ai quand même laissé tourner toute une nuit, sans plus de résultat le lendemain.

quant au contexte de ma boîte, je travail au Brésil avec des petits producteurs et une équipe technique accompagnante , et même avec un formulaire dont on accède seulement aux cellules débloquées et la plupart par des menu déroulants... demeure pour certain encore trop compliqué (sans jugement de valeur, c'est juste une autre réalité)

je vais voir si ADO peut me secourir, merci pour le conseil et bonne continuation
 

Statistiques des forums

Discussions
312 685
Messages
2 090 946
Membres
104 705
dernier inscrit
Mike72