OVH Cloud OVH Cloud

Test de fonction

26 réponses
Avatar
Laurent Longre
Bonjour,

Je suis en train de construire une nouvelle fonction de feuille de calcul,
"INDIRECT2", destinée à lire le contenu de classeurs fermés. Cette fonction ne
repose pas sur ADO, ni sur ExecuteExcel4 ou les autres méthodes existantes, mais
lit directement le contenu binaire des classeurs. Son avantage, si je mène le
projet à bien, est qu'elle est relativement rapide, et qu'elle évite les
limitations d'ADO.

J'aurais besoin que d'autres personnes m'aident à la tester, avant de lui
apporter des améliorations. La structure des fichiers Excel est assez
tarabiscotée et peut changer sensiblement selon le contenu (ou la version
d'Excel utilisée). La seule façon de tester, c'est d'essayer la fonction avec
beaucoup de classeurs différents.

J'ai du mal à trouver des personnes pour tester, que ce soit pour des réponses
positives ("ça marche") ou négatives (bugs).

Si vous êtes intéressés, tous les détails sont ici :
http://xcell05.free.fr/forums/viewtopic.php?id=27

Laurent

10 réponses

1 2 3
Avatar
RaMa
Bonjour Laurent

=INDIRECT2("d:calimCALIMEuRO.xls";"ECRAN_PRINCIPAL";LIGNE();COLONNE())

Marche si classeur ouvert
0 sur toute la plage si classeur fermé

j'ai essayé de remplacer ligne() et colonne() par des valeurs absolues :
mêmes résultats

Salutations
RaMa

"Laurent Longre" a écrit dans le message de news:
OGI%

Bonjour,

Je suis en train de construire une nouvelle fonction de feuille de calcul,
"INDIRECT2", destinée à lire le contenu de classeurs fermés. Cette
fonction ne repose pas sur ADO, ni sur ExecuteExcel4 ou les autres
méthodes existantes, mais lit directement le contenu binaire des
classeurs. Son avantage, si je mène le projet à bien, est qu'elle est
relativement rapide, et qu'elle évite les limitations d'ADO.

J'aurais besoin que d'autres personnes m'aident à la tester, avant de lui
apporter des améliorations. La structure des fichiers Excel est assez
tarabiscotée et peut changer sensiblement selon le contenu (ou la version
d'Excel utilisée). La seule façon de tester, c'est d'essayer la fonction
avec beaucoup de classeurs différents.

J'ai du mal à trouver des personnes pour tester, que ce soit pour des
réponses positives ("ça marche") ou négatives (bugs).

Si vous êtes intéressés, tous les détails sont ici :
http://xcell05.free.fr/forums/viewtopic.php?id'

Laurent


Avatar
isabelle
bonjour Laurent,

j'ai fait le test sous win 2000, xl2002 sp3
si j'entre la formule diretement dans une cellule j'obtient #valeur

si j'utilise l'assitant function, excel génere un rapport d'erreur que
l'on peut consulter, mais je n'ai pas réussi à le copier.
j'ai appuyer sur le bouton "Envoyer à microsoft" j'espère que tu pourras
le consulter à partir de là.

je m'en vais faire le test sous xl97, à betot

isabelle



Bonjour,

Je suis en train de construire une nouvelle fonction de feuille de
calcul, "INDIRECT2", destinée à lire le contenu de classeurs fermés.
Cette fonction ne repose pas sur ADO, ni sur ExecuteExcel4 ou les autres
méthodes existantes, mais lit directement le contenu binaire des
classeurs. Son avantage, si je mène le projet à bien, est qu'elle est
relativement rapide, et qu'elle évite les limitations d'ADO.

J'aurais besoin que d'autres personnes m'aident à la tester, avant de
lui apporter des améliorations. La structure des fichiers Excel est
assez tarabiscotée et peut changer sensiblement selon le contenu (ou la
version d'Excel utilisée). La seule façon de tester, c'est d'essayer la
fonction avec beaucoup de classeurs différents.

J'ai du mal à trouver des personnes pour tester, que ce soit pour des
réponses positives ("ça marche") ou négatives (bugs).

Si vous êtes intéressés, tous les détails sont ici :
http://xcell05.free.fr/forums/viewtopic.php?id'

Laurent


Avatar
Laurent Longre
Hello RaMa,

Merci! Est-ce-que ça te serait possible de m'envoyer une copie de Calimeuro.xls
ou de la feuille de calcul, pour que je voie à quoi c'est dû?

Laurent

Bonjour Laurent

=INDIRECT2("d:calimCALIMEuRO.xls";"ECRAN_PRINCIPAL";LIGNE();COLONNE())

Marche si classeur ouvert
0 sur toute la plage si classeur fermé

j'ai essayé de remplacer ligne() et colonne() par des valeurs absolues :
mêmes résultats

Salutations
RaMa

"Laurent Longre" a écrit dans le message de news:
OGI%

Bonjour,

Je suis en train de construire une nouvelle fonction de feuille de calcul,
"INDIRECT2", destinée à lire le contenu de classeurs fermés. Cette
fonction ne repose pas sur ADO, ni sur ExecuteExcel4 ou les autres
méthodes existantes, mais lit directement le contenu binaire des
classeurs. Son avantage, si je mène le projet à bien, est qu'elle est
relativement rapide, et qu'elle évite les limitations d'ADO.

J'aurais besoin que d'autres personnes m'aident à la tester, avant de lui
apporter des améliorations. La structure des fichiers Excel est assez
tarabiscotée et peut changer sensiblement selon le contenu (ou la version
d'Excel utilisée). La seule façon de tester, c'est d'essayer la fonction
avec beaucoup de classeurs différents.

J'ai du mal à trouver des personnes pour tester, que ce soit pour des
réponses positives ("ça marche") ou négatives (bugs).

Si vous êtes intéressés, tous les détails sont ici :
http://xcell05.free.fr/forums/viewtopic.php?id'

Laurent







Avatar
Jacky
Bonsoir Laurent

=INDIRECT2("d:classeur2.xls";"feuil1";1;1;FAUX)
Fonctionne correctement sous
Win NT Excel 97 (sr2)

Salutations
JJ

"Laurent Longre" a écrit dans le message de
news:OGI%

Bonjour,

Je suis en train de construire une nouvelle fonction de feuille de
calcul,

"INDIRECT2", destinée à lire le contenu de classeurs fermés. Cette
fonction ne

repose pas sur ADO, ni sur ExecuteExcel4 ou les autres méthodes
existantes, mais

lit directement le contenu binaire des classeurs. Son avantage, si je
mène le

projet à bien, est qu'elle est relativement rapide, et qu'elle évite les
limitations d'ADO.

J'aurais besoin que d'autres personnes m'aident à la tester, avant de
lui

apporter des améliorations. La structure des fichiers Excel est assez
tarabiscotée et peut changer sensiblement selon le contenu (ou la
version

d'Excel utilisée). La seule façon de tester, c'est d'essayer la
fonction avec

beaucoup de classeurs différents.

J'ai du mal à trouver des personnes pour tester, que ce soit pour des
réponses

positives ("ça marche") ou négatives (bugs).

Si vous êtes intéressés, tous les détails sont ici :
http://xcell05.free.fr/forums/viewtopic.php?id'

Laurent


Avatar
Laurent Longre
Merci Isabelle.

(même demande que pour RaMa ! :-)

Laurent

bonjour Laurent,

j'ai fait le test sous win 2000, xl2002 sp3
si j'entre la formule diretement dans une cellule j'obtient #valeur

si j'utilise l'assitant function, excel génere un rapport d'erreur que
l'on peut consulter, mais je n'ai pas réussi à le copier.
j'ai appuyer sur le bouton "Envoyer à microsoft" j'espère que tu pourras
le consulter à partir de là.

je m'en vais faire le test sous xl97, à betot

isabelle



Bonjour,

Je suis en train de construire une nouvelle fonction de feuille de
calcul, "INDIRECT2", destinée à lire le contenu de classeurs fermés.
Cette fonction ne repose pas sur ADO, ni sur ExecuteExcel4 ou les
autres méthodes existantes, mais lit directement le contenu binaire
des classeurs. Son avantage, si je mène le projet à bien, est qu'elle
est relativement rapide, et qu'elle évite les limitations d'ADO.

J'aurais besoin que d'autres personnes m'aident à la tester, avant de
lui apporter des améliorations. La structure des fichiers Excel est
assez tarabiscotée et peut changer sensiblement selon le contenu (ou
la version d'Excel utilisée). La seule façon de tester, c'est
d'essayer la fonction avec beaucoup de classeurs différents.

J'ai du mal à trouver des personnes pour tester, que ce soit pour des
réponses positives ("ça marche") ou négatives (bugs).

Si vous êtes intéressés, tous les détails sont ici :
http://xcell05.free.fr/forums/viewtopic.php?id'

Laurent




Avatar
Laurent Longre
Merci Jacky.

Laurent

Bonsoir Laurent

=INDIRECT2("d:classeur2.xls";"feuil1";1;1;FAUX)
Fonctionne correctement sous
Win NT Excel 97 (sr2)

Salutations
JJ


Avatar
isabelle
le voici,

le fichier est ici http://cjoint.com/?dFruGqzvHH

isabelle


Merci Isabelle.

(même demande que pour RaMa ! :-)

Laurent


bonjour Laurent,

j'ai fait le test sous win 2000, xl2002 sp3
si j'entre la formule diretement dans une cellule j'obtient #valeur

si j'utilise l'assitant function, excel génere un rapport d'erreur que
l'on peut consulter, mais je n'ai pas réussi à le copier.
j'ai appuyer sur le bouton "Envoyer à microsoft" j'espère que tu
pourras le consulter à partir de là.

je m'en vais faire le test sous xl97, à betot

isabelle



Bonjour,

Je suis en train de construire une nouvelle fonction de feuille de
calcul, "INDIRECT2", destinée à lire le contenu de classeurs fermés.
Cette fonction ne repose pas sur ADO, ni sur ExecuteExcel4 ou les
autres méthodes existantes, mais lit directement le contenu binaire
des classeurs. Son avantage, si je mène le projet à bien, est qu'elle
est relativement rapide, et qu'elle évite les limitations d'ADO.

J'aurais besoin que d'autres personnes m'aident à la tester, avant de
lui apporter des améliorations. La structure des fichiers Excel est
assez tarabiscotée et peut changer sensiblement selon le contenu (ou
la version d'Excel utilisée). La seule façon de tester, c'est
d'essayer la fonction avec beaucoup de classeurs différents.

J'ai du mal à trouver des personnes pour tester, que ce soit pour des
réponses positives ("ça marche") ou négatives (bugs).

Si vous êtes intéressés, tous les détails sont ici :
http://xcell05.free.fr/forums/viewtopic.php?id'

Laurent






Avatar
Oliv'
Laurent Longre wrote:
Bonjour,

Je suis en train de construire une nouvelle fonction de feuille de
calcul, "INDIRECT2", destinée à lire le contenu de classeurs fermés.
Cette fonction ne repose pas sur ADO, ni sur ExecuteExcel4 ou les
autres méthodes existantes, mais lit directement le contenu binaire
des classeurs. Son avantage, si je mène le projet à bien, est qu'elle
est relativement rapide, et qu'elle évite les limitations d'ADO.

J'aurais besoin que d'autres personnes m'aident à la tester, avant de
lui apporter des améliorations. La structure des fichiers Excel est
assez tarabiscotée et peut changer sensiblement selon le contenu (ou
la version d'Excel utilisée). La seule façon de tester, c'est
d'essayer la fonction avec beaucoup de classeurs différents.

J'ai du mal à trouver des personnes pour tester, que ce soit pour des
réponses positives ("ça marche") ou négatives (bugs).

Si vous êtes intéressés, tous les détails sont ici :
http://xcell05.free.fr/forums/viewtopic.php?id'

Laurent


Bonjour laurent,
Il y a une erreur dans ton exemple sur le lien ci-dessus
=INDIRECT2("C:TempTest.xls";"Feuil4";3,5;FAUX)
entre 3 et 5 c'est un ; et avec ca marche
Oliv'

Avatar
isabelle
re bonjour Laurent,

j'ai fait les tests suivant sur win 98:
xl95 --> fonctionne correctement
xl97 sp2 --> fonctionne correctement
xl2000 --> fonctionne correctement

isabelle



Bonjour,

Je suis en train de construire une nouvelle fonction de feuille de
calcul, "INDIRECT2", destinée à lire le contenu de classeurs fermés.
Cette fonction ne repose pas sur ADO, ni sur ExecuteExcel4 ou les autres
méthodes existantes, mais lit directement le contenu binaire des
classeurs. Son avantage, si je mène le projet à bien, est qu'elle est
relativement rapide, et qu'elle évite les limitations d'ADO.

J'aurais besoin que d'autres personnes m'aident à la tester, avant de
lui apporter des améliorations. La structure des fichiers Excel est
assez tarabiscotée et peut changer sensiblement selon le contenu (ou la
version d'Excel utilisée). La seule façon de tester, c'est d'essayer la
fonction avec beaucoup de classeurs différents.

J'ai du mal à trouver des personnes pour tester, que ce soit pour des
réponses positives ("ça marche") ou négatives (bugs).

Si vous êtes intéressés, tous les détails sont ici :
http://xcell05.free.fr/forums/viewtopic.php?id'

Laurent


Avatar
papou
Bonjour Laurent
Sur Excel 2003 SP1 Windows 5.1 SP2 (xp home)
La fonction entrée ainsi fonctionne sans problème :
=INDIRECT2("C:Documents and SettingsPropriétaireMes
documentsPapaDocsExcelTestsclasseur2.xls";"Caractéristique";1;1)
J'ai modifié la valeur plusieurs fois sur le classeur classeur2.xls (avec
notamment une cellule comportant une validation de données) en le refermant
à chaque fois, la fonction a correctement mis à jour les valeurs.
J'ai modifié la fonction en renseignant le dernier argument à FAUX et là
encore cela fonctionne parfaitement.
Et si je fais "disparaître" le classeur source (en le déplaçant ailleurs),
la fonction renvoie une erreur VALEUR.
Maintenant, il y a peut-être des test beaucoup plus spécifiques que tu
souhaiterais effectuer ?
Cordialement
Pascal


"Laurent Longre" a écrit dans le message de news:
OGI%

Bonjour,

Je suis en train de construire une nouvelle fonction de feuille de calcul,
"INDIRECT2", destinée à lire le contenu de classeurs fermés. Cette
fonction ne repose pas sur ADO, ni sur ExecuteExcel4 ou les autres
méthodes existantes, mais lit directement le contenu binaire des
classeurs. Son avantage, si je mène le projet à bien, est qu'elle est
relativement rapide, et qu'elle évite les limitations d'ADO.

J'aurais besoin que d'autres personnes m'aident à la tester, avant de lui
apporter des améliorations. La structure des fichiers Excel est assez
tarabiscotée et peut changer sensiblement selon le contenu (ou la version
d'Excel utilisée). La seule façon de tester, c'est d'essayer la fonction
avec beaucoup de classeurs différents.

J'ai du mal à trouver des personnes pour tester, que ce soit pour des
réponses positives ("ça marche") ou négatives (bugs).

Si vous êtes intéressés, tous les détails sont ici :
http://xcell05.free.fr/forums/viewtopic.php?id'

Laurent


1 2 3