EXCEL - Formule avec chemin
Fermé
zivodul8
Messages postés
230
Date d'inscription
jeudi 19 novembre 2009
Statut
Membre
Dernière intervention
19 mai 2015
-
2 nov. 2011 à 18:59
zivodul8 Messages postés 230 Date d'inscription jeudi 19 novembre 2009 Statut Membre Dernière intervention 19 mai 2015 - 4 nov. 2011 à 22:15
zivodul8 Messages postés 230 Date d'inscription jeudi 19 novembre 2009 Statut Membre Dernière intervention 19 mai 2015 - 4 nov. 2011 à 22:15
A voir également:
- EXCEL - Formule avec chemin
- Formule excel - Guide
- Liste déroulante excel - Guide
- Formule moyenne excel - Guide
- Formule excel si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
5 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 776
2 nov. 2011 à 22:35
2 nov. 2011 à 22:35
Bonjour,
Tu dois employer :
=INDIRECT("'C:\Users\Ludovic\Documents\semaine " & B8 & "'\[Time.xls]Octobre'!$F$9")
mais avec INDIRECT(), il faut que le fichier source soit ouvert.
Tu dois employer :
=INDIRECT("'C:\Users\Ludovic\Documents\semaine " & B8 & "'\[Time.xls]Octobre'!$F$9")
mais avec INDIRECT(), il faut que le fichier source soit ouvert.
zivodul8
Messages postés
230
Date d'inscription
jeudi 19 novembre 2009
Statut
Membre
Dernière intervention
19 mai 2015
22
2 nov. 2011 à 23:25
2 nov. 2011 à 23:25
C'est justement ce que je ne veux pas, je veux que les données s'actualisent avec le fichier source fermé :S
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 776
2 nov. 2011 à 23:47
2 nov. 2011 à 23:47
Avec une simple formule c'est pas possible, il ne reste plus qu'a écrire la formule avec une macro. Pour une formule en A8 et le numéro de semaine en B8 :
Copier le code ci dessus / clic droit sur l'onglet / visualiser le code / coller
Private Sub Worksheet_Change(ByVal Target As Range) If Intersect(Target, Range("B8")) Is Nothing Then Exit Sub Range("A8").Formula = "='C:\Users\Ludovic\Documents\semaine " _ & Range("B8").Value & "\[Time.xls]Octobre'!$F$9" End Sub
Copier le code ci dessus / clic droit sur l'onglet / visualiser le code / coller
zivodul8
Messages postés
230
Date d'inscription
jeudi 19 novembre 2009
Statut
Membre
Dernière intervention
19 mai 2015
22
3 nov. 2011 à 10:28
3 nov. 2011 à 10:28
Le VBA n'est pas la solution pour moi. J'ai une trentaine de cellules qui utilise les données externes, donc je ne peux pas traiter les cellules au cas par cas :S
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 776
3 nov. 2011 à 11:06
3 nov. 2011 à 11:06
Alors il faudra te résoudre à ouvrir le fichier externe !!!
Mais quand tu dis « je ne peux pas traiter les cellules au cas par cas », c'est justement ce que le VBA permet d'éviter à condition de définir correctement son besoin.
Mais quand tu dis « je ne peux pas traiter les cellules au cas par cas », c'est justement ce que le VBA permet d'éviter à condition de définir correctement son besoin.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
3 nov. 2011 à 13:15
3 nov. 2011 à 13:15
Bonjour,
Comme le dis fort justement Patrice, que je salue au passage, la fonction INDIRECT ne fonctionne pas sur les classeurs fermés et renvoie l'erreur #REF!.
Si tu veux réaliser ce que tu souhaites faire, tu peux utiliser la formule INDIRECT.EXT disponible dans le complément "morefunc" de Laurent Longre.
Il est téléchargeable ici.
Si tu veux de plus amples explications sur la fonction INDIRECT.EXT avant téléchargement : voici la page d'explications.
Tu dis
Comme le dis fort justement Patrice, que je salue au passage, la fonction INDIRECT ne fonctionne pas sur les classeurs fermés et renvoie l'erreur #REF!.
Si tu veux réaliser ce que tu souhaites faire, tu peux utiliser la formule INDIRECT.EXT disponible dans le complément "morefunc" de Laurent Longre.
Il est téléchargeable ici.
Si tu veux de plus amples explications sur la fonction INDIRECT.EXT avant téléchargement : voici la page d'explications.
Tu dis
zivodul8
Messages postés
230
Date d'inscription
jeudi 19 novembre 2009
Statut
Membre
Dernière intervention
19 mai 2015
22
3 nov. 2011 à 20:01
3 nov. 2011 à 20:01
Elle n'est pas compatible avec MS Office 2010... :(
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 744
4 nov. 2011 à 08:18
4 nov. 2011 à 08:18
Bonjour,
Vous avez essayé? car bien qu'étant spécifié sur le site compatible 97-2007, les différences entre les versions 2007 et 2010 ne sont peut être pas un problème...
A tester et approuver... ou pas!
Vous avez essayé? car bien qu'étant spécifié sur le site compatible 97-2007, les différences entre les versions 2007 et 2010 ne sont peut être pas un problème...
A tester et approuver... ou pas!
zivodul8
Messages postés
230
Date d'inscription
jeudi 19 novembre 2009
Statut
Membre
Dernière intervention
19 mai 2015
22
4 nov. 2011 à 22:15
4 nov. 2011 à 22:15
L'installation se passe très bien, mais une fois sous Excel 2010, rien!