A voir également:
- Modifier format cellule si lien hypertexte vide
- Format epub - Guide
- Modifier liste déroulante excel - Guide
- Modifier dns - Guide
- Lien url - Guide
- Excel cellule couleur si condition texte - Guide
1 réponse
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
23 nov. 2022 à 17:01
23 nov. 2022 à 17:01
Bonjour,
essaie cela:
Sub test() Dim h As Hyperlink, MyFile For Each h In ActiveSheet.Hyperlinks MyFile = Dir(h.Address) If MyFile = "" Then MsgBox h.Name ' adresse du lien MsgBox ActiveCell.Address ' adresse de la cellule ActiveCell.Clear 'supprime le lien End If Next End Sub
Modifié le 24 nov. 2022 à 08:47
Ca ressemble en effet a ce que je recherche merci beaucoup.
Si je souhaite que la cellule sans lien change de police / format plutôt que le contenu sois effacé de la cellule, il faut que je change la ligne "ActiveCell.Clear" ?
Edit: J'ai modifié par ActiveCell.Interior.Color = RGB(255, 0, 0), cependant ca passe la cellule qui est active quand je lance la macro, et non la cellule ou le lien hypertexte est mort.
Modifié le 24 nov. 2022 à 11:37
comme ceci:
voilà
@+
24 nov. 2022 à 13:23
Merci encore, mais j'ai un problème d'exe 91.. :/
"Variable objet ou variable de bloc With non définie"
Modifié le 24 nov. 2022 à 18:41
As-tu adapté le nom de la feuille ainsi que la plage de recherche?
24 nov. 2022 à 19:03
Oui, j'ai modifié le nom de la feuille au nom de la feuille a laquelle je voulais que ça s'applique, et la plage aussi
J'ai modifié le "Feuil1" par "synthese" (qui est le nom de ma feuille) et si la plage c'est bien le "Range" j'ai juste mis ("A6:A1000") ce qui correspond à mon tableau pour le moment