Soucis avec Fonction Indirecte

  • Initiateur de la discussion Initiateur de la discussion Gengiskhan
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

Gengiskhan

Guest
Bonjour tout le monde,
Lorsque je veux renvoyer le réslutat d'une cellule d'un autre fichier qui est fermé avec cette fonction, eh bien ça ne marche pas ! pourtant lorsque que le fichier est ouvert bah ça marche...
en fait ne je donne que deux hypothèses suivantes :
=SI(ESTERREUR(INDIRECT(fichier&onglet));INDIRECT(chemin&onglet))


chemin, correspond au chemin d'accès ( C:\...) affiché dans une cellule
est ce que la fonction indirect ne fonctionne pas lorsque le fichier est fermé ?

merci
 
Re : Soucis avec Fonction Indirecte

Bon j'ai lu sur le forum que justement cette fonction ne marche pas lorsque le fichier est fermé, désolé pour ma question stupide, qui en améne une autre :
y a t-il un moyen de d'afficher le résultat d'une cellule d'un fichier fermé avec une formule ? ou avec du vba je n'y suis pas hostile mais j'y connais rien

Encore merci
 
Re : Soucis avec Fonction Indirecte

Je sens que je fais un Bide avec ce "fil"...

Au secours, je pensais avoir trouvé une solution mais hélas non,
j'ai téléchargé le pack de macro complémentaire Morefunc dans lequel on trouve la fonction Indirect.ext() qui offre la même fonctionnalité que Indirect() mais permet aussi de lire l'info dans un fichier fermé !

cependant cette fonction n'a pas l'air de marcher sous excel 2000

oin, oin
 
Dernière modification par un modérateur:
Re : Soucis avec Fonction Indirecte

Bien, je me répond à moi même pour terminer,🙂
j'ai finalement trouvé ce code sur un autre forum permettant de résoudre mon petit problème


Function RECUP(Fichier As String, Feuille As String, _
Ligne As Long, Col As Integer)
With CreateObject("Excel.Application").Workbooks.Open(Fichier)
RECUP = .Worksheets(Feuille).Cells(Ligne, Col)
.Close False
End With
End Function

voili voilou
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
949
Retour