IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Création lien hypertexte automatique


Sujet :

Excel

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Ingénieur
    Inscrit en
    Janvier 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Janvier 2019
    Messages : 7
    Par défaut Création lien hypertexte automatique
    Bonjour,

    Je pense que ce sujet a été traité plusieurs fois mais je n'ai pas reussi à trouver correctement.
    Je dispose aujourd'hui d'un fichier commande avec une référence CXXXX à . Aujourd'hui chaque commande est reliée "manuellement" avec un lien hypertexte à un fichier PDF
    Ce fichier PDF est composé de la même référence CXXXX

    Je souhaiterai créer une formule type "lien hypertexte" permettant de créer automatique le lien entre mon tableau excel et mon fichier PDF

    Ainsi en enregistrant le document PDF dans le bon dossier sous la bonne forme, il est automatique lier au fichier PDF.

    Je ne sais pas s'il est possible de faire cette formule sans utiliser de macro?

    D'avance merci pour votre aide
    Céline

  2. #2
    Membre Expert
    Avatar de cb_60
    Homme Profil pro
    Chargé de mission technique
    Inscrit en
    Juillet 2007
    Messages
    1 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chargé de mission technique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 253
    Billets dans le blog
    14
    Par défaut
    Bonjour
    Quelque chose comme ça:

    =LIEN_HYPERTEXTE("emplacement du fichier"&A3;A3)
    L'imagination est plus importante que le savoir.... A . Einstein. :pastaper:
    https://www.developpez.net/forums/blogs/179588-cb_60/
    Merci de cliquer sur :resolu:pour clore cette discussion.

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Ingénieur
    Inscrit en
    Janvier 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Janvier 2019
    Messages : 7
    Par défaut
    Merci mais non j'ai déjà essayé ce type de formule

    Dans mon dossier "C:\Users\TRIGRAMME\Desktop\Commande\C0000-C1999" j'ai plusieurs pdf.
    Ils sont tous référencé sous la syntaxe suivante : Cxxx_TRIGRAMME_Nom du fournisseur

    Dans mon tableau excel je cherche à joindre tous les liens hypertexte en tenant compte du n° Cxxx uniquement
    la formule doit donc chercher si le nom du fichier contient Cxxxx et ensuite établir le lien hypertexte

    le "problème" c'est que je n'arrive pas à "chercher" dans le dossier C0000-C1999

    Je ne sais pas si je me suis fait comprendre?

  4. #4
    Membre Expert
    Avatar de cb_60
    Homme Profil pro
    Chargé de mission technique
    Inscrit en
    Juillet 2007
    Messages
    1 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chargé de mission technique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 253
    Billets dans le blog
    14
    Par défaut
    re

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =LIEN_HYPERTEXTE("C:\Users\TRIGRAMME\Desktop\Commande\C0000-C1999"&"/"&A1&".pdf";A1)
    cela alors, avec en A1 le nom du fichier PDF
    L'imagination est plus importante que le savoir.... A . Einstein. :pastaper:
    https://www.developpez.net/forums/blogs/179588-cb_60/
    Merci de cliquer sur :resolu:pour clore cette discussion.

  5. #5
    Nouveau membre du Club
    Femme Profil pro
    Ingénieur
    Inscrit en
    Janvier 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Janvier 2019
    Messages : 7
    Par défaut
    Alors ca fonctionnne niquel mais j'ai un autre petit soucis, Sorry

    il faut que le nom du fichier PDF "contienne" le numéro de commande et "ne soit pas" car nous sommes plusieurs à utiliser ce document qui est sur le serveur et chacun apose son trigramme

    Je voudrais eviter de renommer tous les fichiers.

  6. #6
    Membre Expert
    Avatar de cb_60
    Homme Profil pro
    Chargé de mission technique
    Inscrit en
    Juillet 2007
    Messages
    1 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chargé de mission technique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 253
    Billets dans le blog
    14
    Par défaut
    Pas sur de comprendre
    Peut être cela:
    =LIEN_HYPERTEXTE("C:\Users\"&B1&"\Desktop\Commande\C0000-C1999"&"/"&A1&".pdf";A1)
    avec en B1 le trigramme.
    Ne sachant pas vraiment trop ce que tu souhaite
    L'imagination est plus importante que le savoir.... A . Einstein. :pastaper:
    https://www.developpez.net/forums/blogs/179588-cb_60/
    Merci de cliquer sur :resolu:pour clore cette discussion.

  7. #7
    Nouveau membre du Club
    Femme Profil pro
    Ingénieur
    Inscrit en
    Janvier 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Janvier 2019
    Messages : 7
    Par défaut
    Effectivement je me suis mal exprimée

    le fichier excel est situé sur un serveur commun - serveur - SG
    Nous stockons tous les fichiers pdf dans des dossiers sur le mémé serveur

    Hors j'ai fait le test avec la formule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =LIEN_HYPERTEXTE("C:\Users\TRIGRAMME\Desktop\Commande\C0000-C1999"&"/"&A1&".pdf";A1)
    dans la cellule A1, mon numéro de commande est le C1058.
    Si mon fichier est nommé C1058.pdf la liaison ce fait sans problème et j'arrive à ouvrir mon pdf
    Si par contre mon fichier est nommée C1058_TRIGRAMME_FOURNISSEUR.pdf alors le lien ne se fait pas

    La formule doit(si je comprends bien) rechercher dans le nom du fichier pdf uniquement le numéro de commande inscrit dans la colonne A1.

    exemple: voici mon dossier ou sont classer les pdf. Ils sont tous ecrits sur le meme modèle
    C1058_CER_Blabla.pdf
    C1059_PII_Tartenpion.pdf

    Et la recherche pour le lien hypertexte ne doit se faire que sur le n°CXXXX

    Est ce que c'est un peu plus clair?

    merci bcp de ton aide en tout cas

  8. #8
    Membre Expert
    Avatar de cb_60
    Homme Profil pro
    Chargé de mission technique
    Inscrit en
    Juillet 2007
    Messages
    1 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chargé de mission technique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 253
    Billets dans le blog
    14
    Par défaut
    re
    Je n'ai jamais testé, mais peut être cela, si le trigramme et en B1 et blablaen c1
    =LIEN_HYPERTEXTE("C:\Users\"&B1&"\Desktop\Commande\C0000-C1999"&"/"&A1&"_"&b1&"_"C1"&.pdf";A1)
    L'imagination est plus importante que le savoir.... A . Einstein. :pastaper:
    https://www.developpez.net/forums/blogs/179588-cb_60/
    Merci de cliquer sur :resolu:pour clore cette discussion.

  9. #9
    Nouveau membre du Club
    Femme Profil pro
    Ingénieur
    Inscrit en
    Janvier 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Janvier 2019
    Messages : 7
    Par défaut
    Non ce n'est exactement cela
    Je suis vraiment désolée

    depuis des années mes collègues ont liés tous les documents de manière manuelle - lien hypertexte donc en cherchant dans les dossiers,
    Une fois la syntaxe est C1058_Trigramme_Fournisseur.pdf
    Une autre fois le fichier est nommé C1059_Fournisseur.pdf
    une autre fois le fichier est nommé C1060_ce que nous avons acheté.pdf
    une autre fois le fichier est nommé C1061.pdf
    Bref aucune constance
    et je parle de plus ou moins 3000 dossiers

    La seule chose qui est toujours faite correctement c'est le numéro de la commande en premier Cxxxx et l'extension fichier .pdf

    donc en résumé

    la formule fonctionne parfaitement si le nom du fichier pdf est exactement le nom contenu dans la colonne A
    Mais ne fonctionne pas si le nom du fichier contient plus que le texte inscrit dans la colonne A

    Est ce qu'il existe une fonction EXCEL du type "contient" qui permettrait de saisir cette condition?
    genre si nomdufichier.pdf contient cellule A1 alors lien hypertexte vers fichier depuis dossier ou sont classés tous les PDF

  10. #10
    Membre Expert
    Avatar de cb_60
    Homme Profil pro
    Chargé de mission technique
    Inscrit en
    Juillet 2007
    Messages
    1 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chargé de mission technique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 253
    Billets dans le blog
    14
    Par défaut
    Re
    Je n'ai plus de solution, à part renommer tous les fichiers avec une macro, en prenant les 5 premiers caractères, ensuite se sera plus simple de gérer le lien HyperText
    L'imagination est plus importante que le savoir.... A . Einstein. :pastaper:
    https://www.developpez.net/forums/blogs/179588-cb_60/
    Merci de cliquer sur :resolu:pour clore cette discussion.

  11. #11
    Nouveau membre du Club
    Femme Profil pro
    Ingénieur
    Inscrit en
    Janvier 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Janvier 2019
    Messages : 7
    Par défaut
    Zut dommage,

    Ca avait l'air trop facile sans utiliser les macro...

    Si quelqu'un d'autre a une idée je suis preneuse.

    Merci en tout ca de ton aide

  12. #12
    Membre Expert
    Avatar de cb_60
    Homme Profil pro
    Chargé de mission technique
    Inscrit en
    Juillet 2007
    Messages
    1 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chargé de mission technique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 253
    Billets dans le blog
    14
    Par défaut
    Re
    Si tu utilise une macro, tu en aura besoin qu'une fois, pour renommer tous les fichiers existants, ensuite il suffit de dire à tes collègues de créer les PDF avec les 5 premiers caractères.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub renomme()
    chemin = ThisWorkbook.Path & "\"
    Fich = Dir(chemin & "*.pdf")
    Do While Fich <> ""
            Texte = Left(Fich, 5)
            Texte = Texte & ".pdf"
            Name chemin & Fich As chemin & Texte
       Fich = Dir()
    Loop
    End Sub
    Je te joins le fichier, il faut l'enregistrer dans le même répertoire que les fichiers PDF, l'ouvrir et cliquer sur le bouton
    ensuite dans ton classeur, si tes noms de fichier sont dans la colonne A, mettre en colonne B
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =LIEN_HYPERTEXTE("C:\Users\TRIGRAMME\Desktop\Commande\C0000-C1999"&"/"&gauche(A1;5)&".pdf";gauche(A1;5))
    et tirer la formule vers le bas.

    Tu peux tester sur un répertoire que tu a créé, tu met le fichier et quelques PDF dedans
    Je ne pense pas que se soit tres compliquer, cette manip, ne sera à faire qu'une fois
    Fichiers attachés Fichiers attachés
    L'imagination est plus importante que le savoir.... A . Einstein. :pastaper:
    https://www.developpez.net/forums/blogs/179588-cb_60/
    Merci de cliquer sur :resolu:pour clore cette discussion.

  13. #13
    Nouveau membre du Club
    Femme Profil pro
    Ingénieur
    Inscrit en
    Janvier 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Janvier 2019
    Messages : 7
    Par défaut
    Merci pour votre aide
    Je vais voir a ce moment avec les collègues si cette solution convient à tous...
    Bonne journée

    Merci

Discussions similaires

  1. VBA création lien hypertexte automatique
    Par pristeur dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/02/2019, 09h45
  2. Réponses: 0
    Dernier message: 04/03/2014, 14h44
  3. Lien Hypertexte Automatique
    Par zenzolarticho dans le forum Excel
    Réponses: 1
    Dernier message: 06/05/2009, 16h31
  4. Création lien hypertext
    Par Jeanvaljean44 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/08/2008, 08h37
  5. création liens hypertexte automatisés
    Par ericdev67 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 03/03/2008, 08h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo