Bonjour,
De deux choses l'une :
Est-ce qu'il existe déjà un code VBA "tout fait" pour transformer en hyperlien l'adresse courriel sur lequel se trouve actuellement le curseur?
Sinon, j'en ai débuté un ci-dessous. Il fait le travail très bien, en autant qu'on ait pré-sélectionné l'adresse. J'aimerais ne pas avoir à sélectionner le courriel. Mais voilà, je ne sais pas comment m'y prendre car le courriel peut être sur une ligne seule, donc pas d'espace avant ou après, alors je ne peux pas utiliser cette méthode
il peut contenir des points dans comme ceci mon.nom.tomate@compagnie.com, alors je ne peux pas utiliser cette méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Selection.Extend Character:=" "
De plus, je veux pouvoir mettre le curseur n'importe où dans l'adresse, pas nécessairement au début.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Selection.MoveRight Unit:=wdWord, count:=3, Extend:=wdExtend
Merci de votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Sub gCourrielHyperlien() 'Transforme une adresse de courriel en hyperlien cliquable Selection.Copy Dim MaDonnees As DataObject Dim strClip As String Set MaDonnees = New DataObject MaDonnees.GetFromClipboard strClip = MaDonnees.GetText ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, Address:= _ "mailto:" & strClip, SubAddress:="", ScreenTip:="", _ TextToDisplay:=strClip End Sub
Souriane
Partager