Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2606 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Inserer des renvoi dans un doc word via une macro VB excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Inserer des renvoi dans un doc word via une macro VB excel

n°2077495
DanyJ
Posté le 21-05-2011 à 17:51:17  profilanswer
 

bonjour à tous ,
 
J'ouvre un doc word à partir d'une macro Excel et ensuite ma macro va créer un signet par page et je voudrais ensuite qu'elle puisse insérer tous les renvois de ces signets sur la première page de mon doc automatiquement  pour pouvoir ensuite cliquer dessus et me rendre directement à la bonne page.
je ne trouve pas cette commande d'insertion de renvois.
 
Merci de me dépanner si des fois cela existe

mood
Publicité
Posté le 21-05-2011 à 17:51:17  profilanswer
 

n°2077729
SuppotDeSa​Tante
Aka dje69r
Posté le 23-05-2011 à 16:56:18  profilanswer
 

Dans 2007 elle est  dans l'onglet insertion, renvoi.
Dans <2007, elle est dans Insertion, Référence, Renvoi
 
Tu peux aussi passer par les codes de champ ou par des liens hypertext.
Exemple :
 
Page1 :
Blablablabla sommaire :
 * Saut de page
 
Page2 :
I Les oiseaux migrateurs se gratent ils que d'un coté ?
 * Saut de page
 
Page3 :
II La palourde est elle le coquillage le plus léger ?
 * Saut de page
 
 
Donc tu sélectionnes le texte "I Les oiseaux migrateurs se gratent ils que d'un coté ?" tu inseres un signet que tu nommes T1
Idem avec "II La palourde est elle le coquillage le plus léger ?", tu nommes le signet T2
 
Methode RENVOI :
 - Tu te mets sur la page1, Onglet Insertion, Renvoi
 - Dans "catégorie" tu pioches "Signet", et dans "Inserer un renvoi à" tu pioches également "Signet"
 - Tu sélectionnes un à un tes signets et tu les inseres.
Tu as donc tes liens vers tes signets, avec le nom du texte où ils pointent.
 
Méthode code de champ :
 - Faire Ctrl+F9 pour inserer un champ {}
 - Saisir { REF T1 \h }
 - "h" c'est pour inserer un lien hypertext
Tu as donc tes liens vers tes signets, avec le nom du texte où ils pointent.
(penser à mettre à jour les codes de champ)
 
Méthode lien hypertext :
 -Insertion, Lien Hypertext
 - A droite cliquez sur le bouton "Signet"
 - Selectionner ton signet
 - Avantage : tu peux mettre du texte personnalisé
Tu as donc tes liens hypertext vers tes signets, avec du texte personnalisé, pas forcément celui du signet.
 
 
Code pour Code de champ :

Citation :

Selection.InsertCrossReference ReferenceType:=wdRefTypeBookmark, ReferenceKind:= wdContentText, ReferenceItem:="T2", InsertAsHyperlink:=True


 
Code pour lien hypertext :

Citation :

ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, SubAddress:="T2", ScreenTip:="InfoBulle", TextToDisplay:="Le texte du lien hypertext"


Message édité par SuppotDeSaTante le 23-05-2011 à 16:58:13

---------------
Soyez malin, louez entre voisins !
n°2077971
DanyJ
Posté le 24-05-2011 à 21:24:39  profilanswer
 

Ok j'essaye ça merci, je vous tiens au courant

n°2078504
DanyJ
Posté le 26-05-2011 à 16:07:46  profilanswer
 

C'est nikel ca marche en revanche maintenant je veux inserer mes renvois dans une autre police et une autre taille que celle du signet.
Est-ce possible ?
 
Merci

n°2078511
SuppotDeSa​Tante
Aka dje69r
Posté le 26-05-2011 à 16:23:20  profilanswer
 

Euh j'ai aucun souci pour changer la police des renvois...
Une fois les renvois fait, tu sélectionnes le texte, et tu changes la police...
 
:??:


---------------
Soyez malin, louez entre voisins !
n°2078554
DanyJ
Posté le 26-05-2011 à 19:54:29  profilanswer
 

D'accord selectionner les renvois après les avoir insérés et pas pendant l'insertion , ok j'essaye


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Inserer des renvoi dans un doc word via une macro VB excel

 

Sujets relatifs
Problème avec envoi d'email depuis Excel en passant par outlook[RESOLU] Modification d'un fichier en PHP
macro pour enregister le classeur et le fermerRESOLU - Excel VBA - Données, Dico, et MsgBox
EXCEL VBA - Utilisation chemin d'accès d'1 formuleDifférence finie sous Excel
Programmation différence finie sous ExcelAffichage UserForm Excel
CREATION Macro CATIA sous UNIX type .CATVBAInserer des données dans mysql au format latin 1 avec php
Plus de sujets relatifs à : Inserer des renvoi dans un doc word via une macro VB excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR