Syntaxe lien indirect pour ouvrir fichier variante année

Résolu
PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   -  
PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   -

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

7 réponses

  1. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
     

    Bonjour,

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

    Cordialement

    1
  2. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
     

    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
  3. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
     

    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
    1. PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   21
       

      .../

      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
      1. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511 > PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention  
         

        Merci 

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

        Cordialement

        1
  4. PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   21
     

    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
     

    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
    1. PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   21
       

      La fonction indirect corrigée me renvoie #REF!

      0
      1. bigoudiii Messages postés 276 Date d'inscription   Statut Membre Dernière intervention   91 > PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention  
         

        hello,

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

        1
      2. PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   21 > bigoudiii Messages postés 276 Date d'inscription   Statut Membre Dernière intervention  
         

        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
  7. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
     

    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
  8. PYGOS69 Messages postés 452 Date d'inscription   Statut Membre Dernière intervention   21
     

    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