OVH Cloud OVH Cloud

[suite] pb sur la fonction GetValue de J. Walkenbach

2 réponses
Avatar
Antoine
Bonjour à tous,



Comme Michdenis me l'as conseillé pour ma question d'hier(à 17 h 36), j'ai
essayé de faire fonctionner la fonction GetValue qu'il m'a transmise.



Le résultat en est paradoxal ! La fonction, par appel VBA, fonctionne
parfaitement sur les fichiers cibles. En revanche, elle ne fonctionne pas
lorsque je l'appelle depuis la barre d'outils de la feuille. Dans ce dernier
cas, les 3 premiers termes se mettent entre guillemets, mais pas le dernier
(ref), et la fonction me donne « File not found ». L'adjonction des
guillemets en plus de la référence de la cellule (S7) ne résout rien.



Par ailleurs, l'appel de valeurs en direct avec la formule :

='C:\Documents and Settings\Awerel\Mes documents\Arlington\[décompte de
charges Rrrrr TTTTT.xls]2è bail de 3 ans'!A4 (issue de
=CELLULE("filename";A1)) fonctionne normalement, quand je le mets en B10 d'un
fichier situé dans un autre dossier, mais ne fonctionne pas dans la cellule
B18 de la même feuille du même fichier (et affiche alors ='C:\Documents. au
lieu de la réponse) ! Un copier/coller du contenu de la cellule qui marche,
dans celle qui ne marche pas, ne résout rien (et ne montre aucune différence
de caractère ou espace ou.) .

Je ne comprends plus !

Est-ce XP ou Excel qui sont HS et qu'il faut recharger ? ou ... ?

2 réponses

Avatar
michdenis
Bonjour Antoine,

La fonction de John Walkenbach n'est disponible qu'en VBA
seulement. On ne peut pas l'appeler d'une feuille de calcul.

Pour explication... tu peux consulter celle donnée par Laurent Longre
sur la fonction Indirect.Ext () que l'on retrouve sur Excelabo. C'est
sans doute les mêmes arguments.


Salutations!


"Antoine" a écrit dans le message de news: %23Tcaj$
Bonjour à tous,



Comme Michdenis me l'as conseillé pour ma question d'hier(à 17 h 36), j'ai
essayé de faire fonctionner la fonction GetValue qu'il m'a transmise.



Le résultat en est paradoxal ! La fonction, par appel VBA, fonctionne
parfaitement sur les fichiers cibles. En revanche, elle ne fonctionne pas
lorsque je l'appelle depuis la barre d'outils de la feuille. Dans ce dernier
cas, les 3 premiers termes se mettent entre guillemets, mais pas le dernier
(ref), et la fonction me donne « File not found ». L'adjonction des
guillemets en plus de la référence de la cellule (S7) ne résout rien.



Par ailleurs, l'appel de valeurs en direct avec la formule :

='C:Documents and SettingsAwerelMes documentsArlington[décompte de
charges Rrrrr TTTTT.xls]2è bail de 3 ans'!A4 (issue de
ÎLLULE("filename";A1)) fonctionne normalement, quand je le mets en B10 d'un
fichier situé dans un autre dossier, mais ne fonctionne pas dans la cellule
B18 de la même feuille du même fichier (et affiche alors ='C:Documents. au
lieu de la réponse) ! Un copier/coller du contenu de la cellule qui marche,
dans celle qui ne marche pas, ne résout rien (et ne montre aucune différence
de caractère ou espace ou.) .

Je ne comprends plus !

Est-ce XP ou Excel qui sont HS et qu'il faut recharger ? ou ... ?
Avatar
Antoine
Bonjour michdenis

Je crois que je commence à comprendre la complexité de ma demande, et que si
perfectionné que puisse être Excel, les limites sont parfois vite atteintes.
Merci beaucoup pour ton aide et ta patience.

Je vais me rabattre sur une procédure avec ouverture des fichiers.

Merci

Antoine