Mise à jour de cellules provenant d'un classeur fermé
Bonjour
Des cellules de mon classeur A ont comme formule :
=RECHERCHEV(JOUR(G4);INDIRECT("'H:\ESSAIS\[ESSAI PROGRAMMATION EXCEL.xls]"&STXT(TEXTE("01/"&MOIS(G4);"mmmm");1;20)&"'!$A$5:$F$98");6;FAUX)
Je voudrais pouvoir consulter ce classeur A (avec ces cellules à jour) sans que le classeur "ESSAI PROGRAMMATION EXCEL" soit ouvert.
Peut-on réussir sans macros ?
Je vous remercie de votre aide
Cordialement
Bonjour
A moins de télécharger et d'installer la macro complémentaire Morefunc de Laurent Longre et d'utiliser la fonction INDIRECT.EXT, je ne vois pas de solution sans macro avec Indirect.
Cordialement
Bonjour,
J'ai été confrontée à ce problème récemment. Je ne crois pas que ce soit possible sans macro.
Une solution avec macro se trouve ici : http://answers.microsoft.com/fr-fr/office/forum/office_2007-excel/liaison-en-temps-r%C3%A9el-entre-2-fichiers-excel/dc0799c2-c092-42ca-9382-62c47bac642b?tm=1442336130945
Nicopat
PS : j'ai toujours besoin d'avis d'experts sur un problème paranormal : https://forum.excel-pratique.com/excel/resultats-calculs-non-mis-a-jour-phenomene-paranormal-t71590.html
Bonjour
J'ai énormément de données. Je suis donc obligé d'utiliser une macro.
J'avais créé, à l'origine, une formule simple et copiable pour renseigner toutes ces cellules. Seulement, elle fonctionne à condition que le classeur cible soit lui aussi ouvert ! Par ailleurs, elle ne fonctionnait pas pour récupérer le 2ème nom (Je pense qu'il aurait fallu que les 2 noms soient sur la même ligne).
Quelle forme pourrait prendre une macro afin d'arriver à cet objectif (sans se préoccuper si le classeur cible est ouvert ou non) ?
J'ai donc regardé la macro en lien proposé par nicopat et essayé de m'en inspirer, mais mon besoin est différent.
Je vous explique : (ci-dessous les 2 classeurs d'essai)
J'ai un dossier "année" avec 12 classeurs de "janvier" à "décembre" :
Au sein de chaque classeur, j'ai autant d'onglets que de jours dans le mois.
Dans chaque onglet,c'est toujours la cellule $G$19 qui reprend une information dans autre classeur.
Cette autre classeur correspond à l'année avec 12 onglets de "janvier" à "décembre".
Au sein de chaque onglet, on retrouve un tableau avec une ligne par jour : ce sont dans ces lignes que se trouvent les cellules cibles.
En résumé, la cellule $G$19 de l'onglet "17" du classeur "novembre" du dossier "2015" va chercher son texte dans la cellule qui est présente sur la même ligne que la cellule marquée "17" de l'onglet "novembre" du classeur "2015". Et ainsi de suite...
J'ai étudié différentes macros durant ce weekend, mais j'ai du mal à savoir par quel bout commencer !
Il faut, en effet, que chaque onglet récupère ses cellules ou les mette à jour, à chaque ouverture du classeur "NOVEMBRE" par exemple. (le classeur "2015" étant fermé)
Est-ce qu'il faut créer une macro de feuille afin qu'elle puisse prendre en compte le nom de l'onglet (déterminant pour la recherche) ?
Auriez-vous quelques pistes pour me "mettre le pied à l'étrier" ?
Merci pour vos réponses