Liaisons entre onglet a-dossier X et onglet a-dossier Y

Résolu/Fermé
lecrol Messages postés 200 Date d'inscription samedi 4 juillet 2009 Statut Membre Dernière intervention 25 juillet 2016 - 9 mai 2014 à 09:23
lecrol Messages postés 200 Date d'inscription samedi 4 juillet 2009 Statut Membre Dernière intervention 25 juillet 2016 - 10 mai 2014 à 12:22
Bonjour

J'ai deux dossiers "note de frais", avec chacun 12 onglets de janvier à décembre

Je reproduis sur l'un des cellules de l'autre, avec une commande comme suit:

=SI('[NoteFrais.xls]FEVRIER 2014'!B30<>"";'[NoteFrais.xls]FEVRIER 2014'!B30;"")

Comment pourrais-je, pour ne pas changer à la main mes commandes quand je change d'onglet dans l'année mettre le nom du mois en variable dans ma chaîne de commande; Un truc du genre [NoteFrais.xls] & mois & " 2014"'!B30

Mais, si c'est possible, je ne trouve pas la bonne syntaxe.

Merci de vos lumières
Cordialement
Roland
A voir également:

4 réponses

PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
9 mai 2014 à 10:03
BONJOUR

En considèrent que la cellule C1 contient la date du premier du mois en cours
sur la feuille février =01/02/2014 au format date mmmm aaaa

=SI(INDIRECT(ADRESSE(30;2;1;1;TEXTE(C1-1;"mmmm aaaa"));1)<>"";INDIRECT(ADRESSE(30;2;1;1;TEXTE(C1-1;"mmmm aaaa"));1);"")
0
lecrol Messages postés 200 Date d'inscription samedi 4 juillet 2009 Statut Membre Dernière intervention 25 juillet 2016 24
9 mai 2014 à 16:58
Bonjour,
Merci déjà de ta réponse sympa et rapide. Mais je ne suis pas sûr de bien comprendre le code que tu me proposes.
Aussi excuse-moi d'insister encore un peu.

Quand tu me dis "En considèrent que la cellule C1 contient la date du premier du mois en cours sur la feuille février =01/02/2014 au format date mmmm aaaa "
Aujourd'hui, ça n'est pas le cas. Le mois n'est mentionné que dans le nom de l'onglet, sous la forme mai 2014, août 2014, etc.. Evidemment les deux dossiers ont exactement les mêmes noms d'onglet, de janvier à décembre.

Et c'est ce nom d'onglet qui, bien sûr, va se trouver dans le lien que j'effectue de depuis le dossier A vers le dossier B (même onglet)

Et ce lien de cellule à cellule je l'effectue une bonne trentaine de fois sur le dossier B depuis le dossier A, mais chaque mois avec une définition différente.
Aussi ma 1e idée était d'utiliser une constante du genre "nom de l'onglet actif", mais je ne sais pas comment
Une autre idée était de stocker sur la feuille de réception le nom de l'onglet pour l'insérer dans l'adresse du lien. Mais là non plus, je ne vois pas comment !
Cela reviendrait, dans mon exemple ci-dessous, à remplacer la chaîne "FEVRIER 2014" par le nom de cette variable.
=SI('[NoteFrais.xls]FEVRIER 2014'!B30<>"";'[NoteFrais.xls]FEVRIER 2014'!B30;"")"

Est-ce que le code que tu me proposes répond bien à mon problème. C'est ce que je ne pige pas très bien.
=SI(INDIRECT(ADRESSE(30;2;1;1;TEXTE(C1-1;"mmmm aaaa"));1)<>"";INDIRECT(ADRESSE(30;2;1;1;TEXTE(C1-1;"mmmm aaaa"));1);"")

Merci encore
Roland
0
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
9 mai 2014 à 17:29
Bonjour

Pour mon raisonnement le premier onglet du classeur feuille Janvier en C1 par exemple on met la date 01/01/2014

Sur l'onglet février en C1 on met cette formule

=DATE(2014;MOIS('Janvier 2014'!C1);1) résultat affiché 01/01/2014
qui est utilisé pour composer l'adresse dans la formule que je t'ai donnée
Pour le feuille suivantes
cette formule
=DATE(2014;MOIS('Janvier 2014'!C1)+1;1) toujours en référence à la cellule C1 de la feuille janvier mais avec mois plus 1et ainsi de suite
0
lecrol Messages postés 200 Date d'inscription samedi 4 juillet 2009 Statut Membre Dernière intervention 25 juillet 2016 24
10 mai 2014 à 12:22
Merci Philou10120 !

ça y est : j'ai pigé tes formules.
Maintenant je vais me mettre au boulot et les installer sur mon dossier
Encore merci de ton savoir
Roland
0