Microsoft 365 pb syntaxe range/hyperlinks

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

thenesol

XLDnaute Junior
bonjour à tous

j'ai 2 pbs avec le code ci dessous, qui est supposé copier les url d'une plage de cellules et les inscrire en texte dans la colonne adjacente

1/ je ne comprends pas pourquoi Sub extract_url() appelle la fonction cellule_url qui est dessous !
2/ pourquoi la phrase cell.Hyperlinks(1).Address.Copy cel.Offset(0, 1) qui permet a priori de faire la même chose que les 2 lignes juste au dessus génère une erreur ?

VB:
Sub extract_url()
Dim rng As Range
Dim row As Range
Dim cell As Range
Dim url As String

Set rng = Selection

  For Each cell In rng
  url = cell.Hyperlinks(1).Address
  cell.Offset(0, 1) = url
 
'  cell.Hyperlinks(1).Address.Copy cel.Offset(0, 1)
 
  Next cell

End Sub

Function cellule_url(cel As Range)
    Application.Volatile
    cellule_url = cel.Hyperlinks(1).Address
End Function

merci...!
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
447
Réponses
4
Affichages
581
Réponses
2
Affichages
332
Retour