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

Microsoft Office Discussion :

Macro Lien Hypertexte Word/Excel [Toutes versions]


Sujet :

Microsoft Office

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 35
    Par défaut Macro Lien Hypertexte Word/Excel
    Bonjour à tous,

    J'ai déjà posté mon problème il y a quelque temps dans une autre section, mais je ne pense pas avoir expliqué assez clairement.

    Pour essayez de faire simple, j'aimerais une macro dans un Word, qui parcours le document; et dés qu'une chaine de caractère correspond a une cellule excel, j'aimerais qu'il prenne une adresse comme lien hypertexte.

    Par exemple j'ai un doc word, où je vois la chaine AABB, qui correspond a une cellule unique dans un excel par exemple A1 (ou j'ai donc AABB), et en B1 j'ai l'adresse correspondant a cette chaine (www.google.com par exemple).

    Je voudrais donc avoir en lien sur AABB dans le word l'adresse google.com


    En plus je ne sait pas si c'est faisable, puisque la longueur de la chaine peut varier, par exemple je peu avoir un AABB, puis un AA3B0, puis un Q_AA02.


    En tout cas, si vous avez des pistes, je suis preneur
    Merci

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Bonjour

    Il faudrait déjà voir comment déterminer quelles chaînes rechercher.

    Je suppose qu'il faut donc commencer par utiliser le fichier excel, déterminer la plage qui contient les paires "mot-clé/URL", puis scanner le document Word, chaîne par chaîne...

    Est-ce cela?
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  3. #3
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 35
    Par défaut
    Oui, il vaut mieux partir du fichier excel finalement pour verifier si les chaines sont dans le word.

    Donc en fait je prend la chaine contenu dans une cellule, je la compare avec mon word, et si il la trouve, il met en lien hypertexte celui correspondant.

    Mais je me dis que ca va prendre un temps enorme sachant qu il y a 1000+ word et pareil pour le nombre d'enregistrement excel.

    Des idées pour que cela soit assez rapide? et surtout pour que la macro appel les documents les uns à la suite des autres (donc en gros analyse tout ceux d'un dossier par exemple).

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Salut,

    Pour commencer, tu vas devoir utiliser le FileSystemObject pour naviguer entre tes différents fichiers.

    http://warin.developpez.com/access/fichiers/

    ensuite, faire une recherche pour chaque cellule Excel dans le document Ouvert et si la recherche est fructueuse, mettre une ancre dans le document sous la forme d'un signet.
    Et c'est ce signet que tu vas pouvoir utiliser pour adresser le Hyperlink.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  5. #5
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 35
    Par défaut
    Merci pour les infos, je vais regarder ça.

  6. #6
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Reviens nous voir dès que tu rencontres un souci.

    Mais le sujet est si vaste qu'il est préférable que tu prennes une direction et que nous t'aidions dans tes choix.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Impression lien hypertexte sous excel via macro
    Par kaokenzo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/03/2014, 10h29
  2. [PPT-2003] Liens hypertexte (Word Excel PPT)
    Par filiph79 dans le forum Powerpoint
    Réponses: 2
    Dernier message: 17/11/2009, 17h08
  3. [HTML] Lien fichier word/excel/etc ...
    Par Alexr dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 27/04/2006, 19h22
  4. [VBA-E]copier un lien hypertexte sur Excel
    Par delamarque dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/02/2006, 18h22
  5. Comment exporter un lien hypertexte vers excel
    Par Celia1303 dans le forum Access
    Réponses: 2
    Dernier message: 11/10/2005, 09h33

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