Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/12/2011, 05h06   #1
Nouveau Membre du Club
 
Inscription : février 2003
Messages : 164
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 164
Points : 30
Points : 30
Par défaut Sélectionner un image contenant un lien hypertexte

Bonjour,

Je voudrai sélectionner une image contenant un lien hypertexte précis.

Quel code dois-je utiliser?

Merci d'avance.

Arsène
Arsene12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 18h41   #2
Nouveau Membre du Club
 
Inscription : février 2003
Messages : 164
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 164
Points : 30
Points : 30
Bonsoir, je sais comment sélectionner les images une par une mais j'ai un bug au moment ou j'essaye de savoir si le lien associé à l'image est bien celui que je cherche :

Code :
1
2
3
4
5
6
7
8
9
10
11
Dim i As Integer
Dim n As Integer
n = ActiveDocument.InlineShapes.Count
Selection.HomeKey Unit:=wdStory ' place le curseur en debut du document
Dim AdrLien As String
For i = 1 To n
ActiveDocument.InlineShapes(i).Select
AdrLien = "http://www.monlien"
If ActiveDocument.InlineShapes(i).Hyperlink.Address = AdrLien Then Selection.Copy  "" BUG BUG BUG 
Next i
End Sub
Arsene12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 05h45   #3
Nouveau Membre du Club
 
Inscription : février 2003
Messages : 164
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 164
Points : 30
Points : 30
Bonjour, c'est bon, ne cherchez plus, j'ai trouvé le bon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub SelectImage()
Dim i As Integer
Dim n As Integer
Dim AdrLien As String
n = ActiveDocument.InlineShapes.Count
AdrLien = "http://www.monlien"
For i = 1 To n
ActiveDocument.InlineShapes(i).Select
If Selection.Hyperlinks.Count >= 1 Then
If ActiveDocument.InlineShapes(i).Hyperlink.Address = AdrLien Then Selection.Copy
End if
Next i
End Sub
Arsene12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h39.


 
 
 
 
Partenaires

Hébergement Web