Liaison de cellule avec comme nom de fichier une date

Fermé
philippe34130 Messages postés 28 Date d'inscription jeudi 24 janvier 2013 Statut Membre Dernière intervention 3 août 2015 - 8 nov. 2014 à 17:46
philippe34130 Messages postés 28 Date d'inscription jeudi 24 janvier 2013 Statut Membre Dernière intervention 3 août 2015 - 18 nov. 2014 à 18:33
Bonjour,
Bonjour a tous,

Je souhaite faire une liaison d'une cellule sur une cellule d'un fichier dont le nom est une date.
Mais liaison doit aller prendre la date dans la ligne 1 de la base.

difficile à expliquer je ne sais pas comment vous joindre les fichiers




A voir également:

14 réponses

Raymond PENTIER Messages postés 58400 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 29 avril 2024 17 096
8 nov. 2014 à 18:00
Avec https://www.cjoint.com/ pour créer les liens, que tu reviens coller ici.
Une explication précise, avec les références des cellules concernées, sera nécessaire.

"12-11-2014" est accepté comme nom de fichier, mais
"12/11/2014" n'est pas reconnu comme nom de fichier.
0
via55 Messages postés 14406 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 avril 2024 2 703
8 nov. 2014 à 18:02
Bonjour

Avec les 2 classeurs ouverts faut utiliser INDIRECT

=INDIRECT("[" & B1 & "]Feuil1!A1") si la date est en B1 et qu'on veut retourner la valeur en A1 de Feuil1 du fichier

Pour joindre des exemples allégés et anonymés de tes fichiers il faut les poster sur cjoint.com et revenir ici indiquer le lien fourni

Cdlmnt

0
philippe34130 Messages postés 28 Date d'inscription jeudi 24 janvier 2013 Statut Membre Dernière intervention 3 août 2015
8 nov. 2014 à 18:48
Merci de ta réponse
Le .xls doit se mettre ou dans la liaison car la liaison doit renvoyer à un fichier

Ci joint le fichier base et les de fichiers date

< https://www.cjoint.com/?3KisNEaN830
https://www.cjoint.com/?DKisWKZSGyy
https://www.cjoint.com/?3KisZerV2G5 >
0
via55 Messages postés 14406 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 avril 2024 2 703
Modifié par via55 le 8/11/2014 à 19:35
Re

En principe pas besoin du xls
Mais le problème vient que les noms de fichier sont des dates sous forme de texte et que celles dans la base sont sont forme de date ! il faut donc récuperer le jour, le mois et l'année et transformer pour remettre sous forme de texte avec le jour avec 0 pour les 9 premiers jours, le mois en lettres abrégé et les 2 derniers chiffres de l'année !

Essaie cette formule :
=INDIRECT("'["& REPT("0";2-CTXT(NBCAR(JOUR(A1));0))&JOUR(A1)&"-"&CHOISIR(MOIS(A1);"janv";"févr";"mars";"avr";"mai";"juin";"juil";"août";"sept";"oct";"nov";"déc")& "-" &DROITE(CTXT(ANNEE(A1);0);2) &"]Feuil1'!$A$1")


Chez moi elle fonctionne avec les 2 fichiers ouverts

Cdlmnt


"L'imagination est plus importante que le savoir." A. Einstein
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
philippe34130 Messages postés 28 Date d'inscription jeudi 24 janvier 2013 Statut Membre Dernière intervention 3 août 2015
8 nov. 2014 à 19:52
Ca ne marche pas
0
mushu14 Messages postés 8085 Date d'inscription lundi 23 novembre 2009 Statut Contributeur Dernière intervention 16 février 2023 1 087
8 nov. 2014 à 19:54
salut,

tu ne voudrais pas modifier ton titre en minuscules s'il te plait ?
0
via55 Messages postés 14406 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 avril 2024 2 703
8 nov. 2014 à 20:44
Re

je confirmes que ça fonctionne
Testé avec les 2 fichiers enregistré sous les simples noms 01-janv-15 et 02-janv-15 et ouverts
As tu bien fait un copier collé exact de la formule sans oublier l'apostrophe après le premier guillemet et celle avant le ! ?

Cdlmnt
0
philippe34130 Messages postés 28 Date d'inscription jeudi 24 janvier 2013 Statut Membre Dernière intervention 3 août 2015
8 nov. 2014 à 20:04
Désolé
Comment je peux modifier le titre??
0
mushu14 Messages postés 8085 Date d'inscription lundi 23 novembre 2009 Statut Contributeur Dernière intervention 16 février 2023 1 087
8 nov. 2014 à 20:06
clique sur modifier en bleu sous ton titre
0
philippe34130 Messages postés 28 Date d'inscription jeudi 24 janvier 2013 Statut Membre Dernière intervention 3 août 2015
8 nov. 2014 à 20:11
J'ai pas modifier sous le titre !!!
0
mushu14 Messages postés 8085 Date d'inscription lundi 23 novembre 2009 Statut Contributeur Dernière intervention 16 février 2023 1 087
Modifié par mushu14 le 8/11/2014 à 20:13
je vais le faire pour toi, mais penses y la prochaine fois (les majuscules sur internet disent que tu râles et que tu cries...)
0
philippe34130 Messages postés 28 Date d'inscription jeudi 24 janvier 2013 Statut Membre Dernière intervention 3 août 2015
8 nov. 2014 à 20:15
Désolé pas l'habitude!
je ne suis pas un râleur !!!


Merci à toi
0
mushu14 Messages postés 8085 Date d'inscription lundi 23 novembre 2009 Statut Contributeur Dernière intervention 16 février 2023 1 087
8 nov. 2014 à 20:16
de rien, bonne continuation
0
philippe34130 Messages postés 28 Date d'inscription jeudi 24 janvier 2013 Statut Membre Dernière intervention 3 août 2015
8 nov. 2014 à 21:00
J'ai bien fait un copier coller
Peux tu me joindre tes deux fichiers pour voir ou j'ai l'erreur?
0
via55 Messages postés 14406 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 avril 2024 2 703
8 nov. 2014 à 21:38
Re

Voilà le fichier base avec la formule
https://www.cjoint.com/?0KivQ6ejtPI

Je n'ai pas modifié les autres

Cdlmnt
0
philippe34130 Messages postés 28 Date d'inscription jeudi 24 janvier 2013 Statut Membre Dernière intervention 3 août 2015
9 nov. 2014 à 19:10
Bonjour et merci de ta réponse

Ça fonctionne très bien mais avec les fichiers date ouverts

Le problème est que j'ai un fichier(date) d'importation par jour avec 200 lignes de données qui se retrouvent sur 200 lignes de la base sur une colonne par jour
Donc difficile d'avoir tous ces fichiers ouvert pour consulter ma base.
Le 31 décembre j'aurai donc 365 fichiers ouverts. Pas possible !!!

Il faudrait que les liaisons fonctionnent avec fichier fermé, comme une liaison normale.
Je sais que le problème est ardu

Encore merci de vos aides
0
via55 Messages postés 14406 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 avril 2024 2 703
9 nov. 2014 à 20:14
Bonsoir

Oui j'avais bien précisé fichier ouvert car pour fonctionner avec fichier fermé il faut le chemin complet du fichier style 'C:\Rapports\[01-janv-15.xls]Feuil1'!A1 mais malheureusement le chemin complet ne fonctionne pas avec INDIRECT !

Il serait peut être plus judicieux de regrouper toutes les importations journalières dans un seul fichier avec un onglet par jour (faisable par macro à partir des fichiers existants) et de n'avoir qu'un fichier à ouvrir pour consulter la base !

Cdlmnt
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 942
9 nov. 2014 à 20:27
Salut le Forum

Un lien : Equivalent de INDIRECT pour un fichier fermé

Mytå
0
philippe34130 Messages postés 28 Date d'inscription jeudi 24 janvier 2013 Statut Membre Dernière intervention 3 août 2015
18 nov. 2014 à 18:33
Merci de ta réponse mais
mon problème est plus simple.

Dans mon fichier base chaque colonne est un jour et en tête de colonne une date
Chaque cellule de la colonne a une liaison faisant référence a un fichier date de type : '='G:\ESSAI\[02-janv-15.xls]Feuil1'!$A$1'
Ce que je souhaite c'est que à la place du 02-janv-15 mettre une formule pour prendre la date en tête de colonne
de façon à ne pas être obliger de refaire mes liaisons mais juste changer la date en tête de colonne
Aujourd'hui j'ai plus 200 liaisons par jour x 365jours

Merci de vos aides !!

Les fichiers d'exemples

https://www.cjoint.com/?0KrrGzN19io
https://www.cjoint.com/?0KrrHzzj6mK
https://www.cjoint.com/?0KrrIprhHvS
0