• Bonjour les Quickparts, adieu les Insertions Auto !

  • Comment faire plusieurs références à une même note de bas de page ?

  • Comment créer un bouton qui envoie le fichier en cours ?

  • Comment générer du faux texte ?

  • Accentuer les majuscules

  • La justification laisse de trop grands blancs entre les mots

  • PowerPoint et les fichiers MP3

  • A quoi sert l'ancre qui s'affiche quelquefois dans la marge gauche ?

  • Comment faire pour qu'une macro démarre toute seule ?

 
 

Comment imprimer un document contenant des liens hypertextes avec les adresses des liens et non leurs titres ?

  1. Une solution simple : coller le texte dans wordpad (format RTF) puis le recoller depuis wordpad dans word.

    ou bien
  2. Une macro. Si le rose ne convient pas , on peut le changer !

Public Sub AfficherURL()
'Macro écrite par Guy Moncomble
'Ce code peut être simplifié
Dim HyperLien As Field, ResultatRequèteUrl As String
Dim CodeChampUrl As String
Dim TrueURL As String
For Each HyperLien In ActiveDocument.Fields
HyperLien.Select
Selection.Collapse wdCollapseEnd
If HyperLien.Type = wdFieldHyperlink Then
'Texte affiché
ResultatRequèteUrl = HyperLien.Result
CodeChampUrl = HyperLien.Code
'Insérer URL
TrueURL = URLDansChamp(CodeChampUrl)
Selection.InsertAfter Chr(32)
Selection.Collapse wdCollapseEnd
Selection.InsertAfter " ( " & TrueURL & " ) "
Selection.Range.Font.ColorIndex = wdPink
Selection.Collapse wdCollapseEnd
Selection.MoveLeft unit:=wdCharacter, Extend:=wdExtend
Selection.Range.Font.ColorIndex = wdAuto
End If
Next HyperLien
End Sub

Public Function URLDansChamp(ResultatURL As String)
' Macro écrite par Guy Moncomble
Dim Pos1 As Integer, URL As String
'Le texte est du type : HYPERLIEN "URL"
Pos1 = InStr(ResultatURL, Chr(34))
URL = Mid(ResultatURL, Pos1 + 1)
URLDansChamp = Left(URL, Len(URL) - 1)
End Function

 


 

Voir aussi...

 
 
 

Statistiques

3084940
Aujourd'hui232
Hier2057
Cette semaine11863
Ce mois-ci45043
Depuis janvier 20043084940
Compteur d'affichages des articles
6007050

A lire de toute urgence...

Qui est en ligne ?

Nous avons 43 invités et aucun membre en ligne