Syntaxe lien indirect pour ouvrir fichier variante année

Résolu/Fermé
PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023 - Modifié le 2 mars 2023 à 10:12
PapyLuc51 Messages postés 4377 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 26 septembre 2024 - 2 mars 2023 à 16:40

Bonjour,

En entreprise il est interdit de mettre en place des macros complémentaires.

Je pense à INDIRECT.EXT

Connaissez-vous une autre solution ?

Le problème que je rencontre par rapport au sujet, c'est de changer l'année dans mon lien, au niveau du répertoire et du nom de fichier, qui change toutes les années.

Lien actuel :

G:\389-DIR\254-COCFD-REF ACC\STATISTIQUES & AUTRES\TTT\COURRIER RECEPTION\Stats 2023\[Ouverture COURRIER 2023.xlsx

L'année en cours se trouve en C2

La formule ci-dessous est erronée. J'ai besoin d'indiquer par 2 fois l'année qui se trouve en C2

=INDIRECT("'G:\389-DIR\254-COCFD-REF ACC\STATISTIQUES & AUTRES\TTT\COURRIER RECEPTION\Stats &$C$2&\[Ouverture COURRIER &$C$2&.xlsx]Feuil1'!A1")

Merci d'avance,

Cordialement,


Windows / Firefox 91.0

A voir également:

7 réponses

PapyLuc51 Messages postés 4377 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 26 septembre 2024 1 437
Modifié le 2 mars 2023 à 10:22

Bonjour,

Voir avec les guillemets avant et après  "&$C$2&"

Cordialement

1
PapyLuc51 Messages postés 4377 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 26 septembre 2024 1 437
2 mars 2023 à 14:56

Et en déplaçant l'apostrophe qui est avant G  devant le F de Feuil1 ça donne quoi ?

=INDIRECT("G:\389-DIR\254-COCFD-REF ACC\STATISTIQUES & AUTRES\TTT\COURRIER RECEPTION\Stats "&$C$2&"\[Ouverture COURRIER "&$C$2&".xlsx]'Feuil1'!A1")

Cordialement

1
PapyLuc51 Messages postés 4377 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 26 septembre 2024 1 437
Modifié le 2 mars 2023 à 16:14

Je pense que si l'espace est présent dans le nom de départ il faut le laisser dans le lien.

Comment se nomme le fichier en question ? Va dans l'explorateur à l'endroit du fichier , tu fais un clic droit dessus puis sur copier en tant que chemin d'accès. Tu le colles ensuite ici

Où dans le fichier en question feuil1 dans une cellule tu mets =CELLULE("filename";A1) et tu aura le chemin complet

Un autre essai à tenter sans employer INDIRECT

=LIEN_HYPERTEXTE("G:\389-DIR\254-COCFD-REF ACC\STATISTIQUES & AUTRES\TTT\COURRIER RECEPTION\Stats "&$C$2&"\[Ouverture COURRIER "&$C$2&".xlsx]'Feuil1'!A1")

Cordialement

1
PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023 21
Modifié le 2 mars 2023 à 16:20

.../

Impossible d'ouvrir le fichier spécifié....

Mais en bidouillant ta formule comme ceci :

=LIEN_HYPERTEXTE("G:\389-DIR\254-COCFD-REF ACC\STATISTIQUES & AUTRES\TTT\COURRIER RECEPTION\Stats "&$C$2&"\Ouverture COURRIER "&$C$2&".xlsx")

Cela fonctionne ! Encore Merci !

Cordialement,

2
PapyLuc51 Messages postés 4377 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 26 septembre 2024 1 437 > PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023
2 mars 2023 à 16:40

Merci 

Au moins je sais comment faire maintenant, à force de tâtonner on trouve.

Cordialement

1
PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023 21
Modifié le 2 mars 2023 à 10:33

BonjourPapyLuc51,

Merci !

J'ai modifier la syntaxe, du lien hypertexte, mais sans résultat...

J'ai créé un lien hypertexte avec la fonction Indirect, mais pas mieux.....

=INDIRECT("'G:\389-DIR\254-COCFD-REF ACC\STATISTIQUES & AUTRES\TTT\COURRIER RECEPTION\Stats "&$C$2&"\[Ouverture COURRIER "&$C$2&".xlsx]Feuil1'!A1")

Bien cordialement,

0

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

Posez votre question
PapyLuc51 Messages postés 4377 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 26 septembre 2024 1 437
2 mars 2023 à 10:54

Salut PYGOS69

Je répondais en se qui concerne la syntaxe de la fonction INDIRECT.

Je n'utilise pas les liens hypertexte car je n'en ai jamais le besoin, donc mes connaissances sont quasiment nulles.

Je te laisse aux mains des spécialistes

Cordialement

0
PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023 21
2 mars 2023 à 10:59

La fonction indirect corrigée me renvoie #REF!

0
bigoudiii Messages postés 235 Date d'inscription lundi 19 décembre 2022 Statut Membre Dernière intervention 23 septembre 2024 78 > PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023
2 mars 2023 à 11:34

hello,

Si c'est le cas, la fonction INDIRECT ne fonctionne pas sur classeur fermé, recherche une solution par macro

1
PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023 21 > bigoudiii Messages postés 235 Date d'inscription lundi 19 décembre 2022 Statut Membre Dernière intervention 23 septembre 2024
Modifié le 2 mars 2023 à 11:51

Hello bigoudii,

C'est une bonne idée ! Mais pour l'instant je ne trouve pas car il faut prendre en compte le changement d'année en C2

Le classeur est ouvert....

0
PapyLuc51 Messages postés 4377 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 26 septembre 2024 1 437
2 mars 2023 à 11:26

Moi aussi mais je pense que c'est normal car je n''ai pas de nom de dossier dans mon pc

Il y a peut-être aussi le & isolé dans le texte qui peut générer une erreur.

Voir ce qui est dit dans cette recherche google

Cordialement

0
PYGOS69 Messages postés 452 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 10 octobre 2023 21
Modifié le 2 mars 2023 à 15:10

Même résultat !

Il y a un espace après Stats 2023 (sous répertoire) et un espace dans le nom du fichier. Est-ce génant ?

Stats "&$C$2&"

Ouverture COURRIER "&$C$2&"

Sinon en vba ? si c2 = 2023......else si c2 = 2024..............

Cordialement,

0