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

VB.NET Discussion :

Ajouter un lien hypertexte à l'endroit d'un signet Word en VB.


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 31
    Par défaut Ajouter un lien hypertexte à l'endroit d'un signet Word en VB.
    Bonjour,
    ma question est simple, et pourtant, impossible de trouver une solution sur le net, malgré de vastes recherches !

    Je remplis un document word depuis un projet VB.net, sous visual studio 2008
    Mon fichier word, est rempli de signets où je viens donc écrire les infos qui m'interessent. Ca j'y arrive bien.

    Néanmoins je souhaite écrire à l'endroit d'un de ces signets un lien hypertexte qui renverra vers un fichiers sur mon disque dur.

    Avez vous une solution?!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    oWord.ActiveDocument.Bookmarks("Date_" & name_test).Range.Text = Now
    oWord.ActiveDocument.Bookmarks("Author_" & name_test).Range.Text = author
    oWord.ActiveDocument.Bookmarks("Conformity_" & name_test).Range.Text = string_conformity
    oWord.ActiveDocument.Bookmarks("Measured_result_" & name_test).Range.Text = absolute_path_where_save_rpv
    Vous voyez ma dernière ligne, j'aimerait que la variable absolute_path_where_save_rpv s'affiche dans le fichier word sous la forme d'un lien, qui renvoie justemement vers l'adresse contenue dans absolute_path_where_save_rpv.

    Je crois que il faut utiliser les classes Hyperlink... etc... mais ça plusieurs heures que je piétine et trouve rien.


    Merci à tous...

  2. #2
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Salut

    regarde ici


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub CreateWord()
            Try
                Dim objword As New words.Application
                Dim oDoc As New words.Document
                oDoc = objword.Documents.Add
     
                oDoc.Hyperlinks.Add(Anchor:=objword.Application.Selection.Range, Address:="C:\image\image10.png", TextToDisplay:="ICI")
                objword.Visible = True
            Catch ex As Exception
                MessageBox.Show(ex.Message)
            End Try
     
        End Sub

Discussions similaires

  1. [AC-2003] ajouter un lien hypertexte dans mon email
    Par Bmichel59 dans le forum VBA Access
    Réponses: 7
    Dernier message: 08/06/2011, 16h22
  2. Copier/Coller une cellule en y ajoutant un lien hypertexte
    Par Benjycool dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 14/01/2009, 15h01
  3. [XML] comment ajouter un lien hypertexte
    Par yakaoser dans le forum XML/XSL et SOAP
    Réponses: 7
    Dernier message: 16/05/2008, 16h57
  4. Bouton pour ajouter un lien hypertexte dans un champ
    Par Fredo67 dans le forum VBA Access
    Réponses: 2
    Dernier message: 22/01/2008, 11h43
  5. lister des fichier et ajouter un lien hypertexte
    Par Citrouilli dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/05/2007, 09h59

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