Editer lien hypertexte d'images
Résolu/Fermé
Onepat1
Messages postés
5
Date d'inscription
jeudi 19 novembre 2020
Statut
Membre
Dernière intervention
19 novembre 2020
-
Modifié le 19 nov. 2020 à 10:08
Onepat1 Messages postés 5 Date d'inscription jeudi 19 novembre 2020 Statut Membre Dernière intervention 19 novembre 2020 - 19 nov. 2020 à 14:17
Onepat1 Messages postés 5 Date d'inscription jeudi 19 novembre 2020 Statut Membre Dernière intervention 19 novembre 2020 - 19 nov. 2020 à 14:17
A voir également:
- Editer lien hypertexte d'images
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Lien de rajout pour bara facebook - Forum Webmastering
- Verifier un lien - Guide
- Renommer un lien hypertexte ✓ - Forum Bugs et suggestions
6 réponses
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
19 nov. 2020 à 10:16
19 nov. 2020 à 10:16
Bonjour,
en vba voir ce post
https://forums.commentcamarche.net/forum/affich-11888609-sos-excel
en vba voir ce post
https://forums.commentcamarche.net/forum/affich-11888609-sos-excel
Onepat1
Messages postés
5
Date d'inscription
jeudi 19 novembre 2020
Statut
Membre
Dernière intervention
19 novembre 2020
19 nov. 2020 à 10:31
19 nov. 2020 à 10:31
Merci pour cette réponse rapide mais cela fonctionne pas avec des images.
ou alors je n'ai pas ciblé la bonne cellule:
pourtant mes images sont bien dans la colonne 1
Sub ExtractionLiensHypertextes()
Dim Cell As Range
On Error Resume Next
For Each Cell In Range("A1:A" & Range("A65536").End(xlUp).Row)
Cell.Offset(0, 1) = Cell.Hyperlinks(1).Address
Next Cell
End Sub
ou alors je n'ai pas ciblé la bonne cellule:
pourtant mes images sont bien dans la colonne 1
Sub ExtractionLiensHypertextes()
Dim Cell As Range
On Error Resume Next
For Each Cell In Range("A1:A" & Range("A65536").End(xlUp).Row)
Cell.Offset(0, 1) = Cell.Hyperlinks(1).Address
Next Cell
End Sub
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
19 nov. 2020 à 11:20
19 nov. 2020 à 11:20
Pour les images c'est différent.
Essaie ceci:
@+ Le Pivert
Essaie ceci:
Option Explicit Sub LireTexteShapes() Dim i As Integer Dim s As Shape i = 1 'adapter la 1ère ligne For Each s In ActiveSheet.Shapes 'parcourt toutes les shapes(image) Range("B" & i).Value = s.Hyperlink.SubAddress i = i + 1 Next s End Sub
@+ Le Pivert
Onepat1
Messages postés
5
Date d'inscription
jeudi 19 novembre 2020
Statut
Membre
Dernière intervention
19 novembre 2020
19 nov. 2020 à 11:30
19 nov. 2020 à 11:30
Je ne connais pas du tout cette fonction shape !
il me pointe une erreur sur cette ligne:
Range("B" & i).Value = s.Hyperlink.SubAddress
il me pointe une erreur sur cette ligne:
Range("B" & i).Value = s.Hyperlink.SubAddress
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
Modifié le 19 nov. 2020 à 11:46
Modifié le 19 nov. 2020 à 11:46
essaie cela
pour en savoir plus sur les shapes
http://boisgontierjacques.free.fr/pages_site/lesimages.htm#CreationShape
@+
Option Explicit Sub Test() Dim shp As Shape, c As Range 'On Error Resume Next With ActiveSheet For Each shp In .Shapes Set c = shp.BottomRightCell c.Offset(0, 0) = shp.Hyperlink.SubAddress Next shp End With End Sub
pour en savoir plus sur les shapes
http://boisgontierjacques.free.fr/pages_site/lesimages.htm#CreationShape
@+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Onepat1
Messages postés
5
Date d'inscription
jeudi 19 novembre 2020
Statut
Membre
Dernière intervention
19 novembre 2020
19 nov. 2020 à 12:42
19 nov. 2020 à 12:42
merci pour le lien !
la petite macro ne fonctionne pas.
je vais essayer quelques lignes avec les shapes...
la petite macro ne fonctionne pas.
je vais essayer quelques lignes avec les shapes...
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
Modifié le 19 nov. 2020 à 13:47
Modifié le 19 nov. 2020 à 13:47
Pour des liens sur le web ou adresse sur le pc mettre ceci
Sub Test() Dim shp As Shape, c As Range 'On Error Resume Next With ActiveSheet For Each shp In .Shapes Set c = shp.BottomRightCell c.Offset(0, 0) = shp.Hyperlink.Address Next shp End With End Sub
Onepat1
Messages postés
5
Date d'inscription
jeudi 19 novembre 2020
Statut
Membre
Dernière intervention
19 novembre 2020
19 nov. 2020 à 14:17
19 nov. 2020 à 14:17
Merci
la formule fonctionne parfaitement. !
le codage est un peu au dessus de mon niveau mais le lien sur les shapes est vraiment intéressant.
la formule fonctionne parfaitement. !
le codage est un peu au dessus de mon niveau mais le lien sur les shapes est vraiment intéressant.