Lier 2 classeurs excel

Lier 2 classeurs excel - Logiciels - Windows & Software

Marsh Posté le 04-02-2016 à 16:11:38    

Bonjour,  
 
Je cherche à lier 2 classeurs excel à la demande de quelqu'un, seulement un de ces fichiers change de nom tous les jours.  
 
J'ai fais quelques tests mais je n'arrive pas à trouver comment faire de ce fait j'aimerais savoir si cela est, d'un premier abord, possible, et dans le cas où ça le serait, comment faire ?
 
Merci d'avance.

Reply

Marsh Posté le 04-02-2016 à 16:11:38   

Reply

Marsh Posté le 04-02-2016 à 16:51:46    

Ce sujet a été déplacé de la catégorie Hardware vers la categorie Windows & Software par TotalRecall


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 04-02-2016 à 23:51:31    

Bonjour,
 
 
Quelle est la règle pour le changement de nom ? la date ?
donne un exemple de nom de classeur, avec la partir fixe (s'il y en a) et la partie qui change(et pourquoi)

Reply

Marsh Posté le 05-02-2016 à 10:34:37    

Cette personne a un classeur qui se nomme "Fraude-XX-YY-ZZ" en gros.
XX/YY/ZZ étant la date du jour qui est changé manuellement tout les soirs.

 

Cette personne souhaiterait donc que ce tableau alimente une colonne d'un autre classeur dont le nom "Météo" est fixe, et ce juste en actualisant le tableau.

 

Merci d'avance,


Message édité par tomruijin le 05-02-2016 à 14:46:38
Reply

Marsh Posté le 05-02-2016 à 23:38:41    

Bonjour,
 
Autrement dit, il y a des cellules de "météo" qui font reference a "Fraude-XX-YY-ZZ":
 
Passe par la fonction indirect :
 
=indirect("'D:\toto\[serrasV3.xlsx]"&aujourdhui()&"l'!$B$2"" )

Reply

Marsh Posté le 09-02-2016 à 10:31:28    

Bonjour,
 
Tout d'abord merci de ta réponse. Je suis actuellement en train de faire des tests pour comprendre comment fonctionne cette fonction indirect et j'ai de grandes difficultés à la comprendre je dois avouer mais j'ai au moins une piste à suivre. Merci pour cela.

Reply

Marsh Posté le 09-02-2016 à 11:39:49    

Bonjour,
 
Indirect() lit la cellule dont la référence est entre parenthèses.
Cette référence est du texte ==>les " qui encadre la ref.
Pour aller dans un classeur, il est préférable de mettre le chemin complet.
Comme c'est du texte, on peut faire toutes les fonctions "texte" auquel on peut ajouter des fonctions (ex : aujourdhui())
donc la formule  donne, pour mon exemple  
D'ailleurs en relisant ma formule, je vois que j'ai mis  aujourdhui() au mauvais endroit.
Corrigée :
=indirect("'D:\toto\[serrasV3"&aujourdhui()&".xlsx]"&"l'!$B$2"" )  
et pour que aujourdhui() soit formaté comme tu veux :
=indirect("'D:\toto\[fraude"&TEXTE(AUJOURDHUI();"-j-mm-aa" )&".xlsx]"&"l'!$B$2"" )  
ce qui te donne
fraude-09-02-16.xlsx!$b$2
 
 

Reply

Marsh Posté le 11-02-2016 à 11:06:53    

Bonjour,
 
Actuellement je suis en train de m'exercer à la fonction Indirect et j'ai un problème.
Je suis sur un seul classeur et j'ai 3 feuilles ouvertes.
 
Dans Feuil1 j'ai écris des numéro de cellules.
Dans Feuil3 j'ai les mêmes numéro de cellules en ligne pour faire une liste déroulante.
Dans Feuil2 j'ai un tableau avec des valeurs aux cellules indiqués dans Feuil1.
 
Dans Feuil2 j'ai mis une liste déroulante en O3 où on peut choisir la cellule que l'on souhaite et juste en dessous j'ai mis une fonction indirect pour faire correspondre cette valeur avec les numéro de cellules de Feuil1.
Néanmoins je n'arrive pas à prioriser cela.
 
Ma formule :
=INDIRECT(Feuil1!(Feuil2!O3))
 
Merci d'avance,

Reply

Marsh Posté le 11-02-2016 à 23:48:43    

Bonjour,
 
=INDIRECT("feuil2!"&INDIRECT("feuil1!"&O3))
 
Crdmt

Reply

Marsh Posté le 12-02-2016 à 07:20:32    

Bonjour,
 
Merci pour cette réponse, je commence à mieux cerner l'utilisation de cette fonction.

Reply

Marsh Posté le 12-02-2016 à 07:20:32   

Reply

Marsh Posté le 28-02-2016 à 07:15:00    

Bonjour,
Vous voulez  lier deux classeurs Excel ? C’est génial comme idée. Mais malheureusement, moi-même, je ne sais pas comment faire ça. Je n’ai jamais entendu que ce type d’action pouvait être possible mais bon, je n’ai jamais essayé non plus.  Je ne peux pas t’aider vu que je n’y connais rien  mais je peux tout de même vous suggérer de visiter ce site http://.../ si aucune des réponses suggérées ci-dessus ne résout pas votre problème. Vous  pouvez y trouver tous les renseignements possibles qui peuvent se rattacher au cours de l’Excel. J’ai toujours des petits soucis avec l’utilisation d’Excel mais grâce à ce site j’ai pu les résoudre. J’espère que vous y trouverez votre bonheur je ferai bien aussi des recherches mais ce serait vraiment sympa de partager la technique ici si vous avez pu le trouver avant moi. Je ferai de même.À très bientôt j’espère.


Message édité par Wolfman le 28-02-2016 à 23:18:24
Reply

Marsh Posté le 04-03-2016 à 18:15:14    

Je ne connaissais pas non plus cette fonction INDIRECT et te remercie pour ton explication djidji59430  :jap:  
Je note cela dans ma "besace à trucs"
Merci  :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed