Filtrer avec copie des liens hypertexte sous macro
Fermé
nanne44
Messages postés
1
Date d'inscription
jeudi 6 mars 2014
Statut
Membre
Dernière intervention
6 mars 2014
-
6 mars 2014 à 10:28
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 7 mars 2014 à 10:29
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 7 mars 2014 à 10:29
A voir également:
- Filtrer avec copie des liens hypertexte sous macro
- Copie cachée - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Créer un lien pour partager des photos - Guide
- Copie écran samsung - Guide
- Super copie - Télécharger - Gestion de fichiers
1 réponse
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
7 mars 2014 à 10:29
7 mars 2014 à 10:29
Bonjour,
Je ne vois qu'une solution, c'est recréer tous les liens originaux un par un.
Essaies ce code (en adaptant n°C à la colonne de Root où se trouvent les liens)
Je ne vois qu'une solution, c'est recréer tous les liens originaux un par un.
Essaies ce code (en adaptant n°C à la colonne de Root où se trouvent les liens)
Sub XXX() Const n°C As Integer = 2 'numèro de colonne de Root contenant les liens Dim o As Range 'cellule origine Dim d As Range 'cellule destination Dim h As Hyperlink 'lien Range("Root").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _ "critereupdate"), CopyToRange:=Range("A9"), Unique:=True For Each d In Range("A9").CurrentRegion.Columns(n°C).Cells Set o = Range("Root").Columns(n°C).Find(d.Value) If Not o Is Nothing Then If o.Hyperlinks.Count > 0 Then Set h = d.Hyperlinks.Add(d, o.Hyperlinks(1).Address) h.SubAddress = o.Hyperlinks(1).SubAddress End If End If Next d End Sub