[suite] pb sur la fonction GetValue de J. Walkenbach
2 réponses
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 ... ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 ... ?
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" <awerelASUPPRIMER@mageos.com> a écrit dans le message de news: %23Tcaj$0JGHA.1760@TK2MSFTNGP10.phx.gbl...
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 ... ?
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 ... ?
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
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.
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.