[VB] Excel - .FIND met hyperlinks

Pagina: 1
Acties:

  • Jay-P
  • Registratie: Oktober 2003
  • Laatst online: 04-06-2025
Ok ik begin door de bomen het bos niet meer te zien, wat ik wil is het volgende;
ik heb 2 lijsten met namen waarvan er 1 de hyperlinks bevat, deze wil ik kopieren naar de andere lijst zodat deze ook hyperlinks heeft.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  Dim HYPlink As Hyperlink
  Dim gevondencel As Range
  Dim firstaddress As String
  
     
Worksheets(3).Activate
          
For Each HYPlink In ActiveSheet.Hyperlinks
    
    Worksheets(2).Activate
    
        With Worksheets(2).Range("J1:J90")
         Set gevondencel = .Find(what:=HYPlink.TextToDisplay, LookIn:=xlValues)
         
            If Not gevondencel Is Nothing Then
            firstaddress = gevondencel.Address
            Do
                gevondencel.Hyperlinks.Add Anchor:=Selection, Address:=HYPlink.Address, TextToDisplay:=HYPlink.TextToDisplay
              
' Debug.Print HYPlink.TextToDisplay
   
                Set gevondencel = .FindNext(gevondencel)
            Loop While gevondencel.Address <> firstaddress
  End If
End With
Next


Ik krijg hem hier dus niet mee aan de praat, hij past alleen de geselcteerde cel in het blad aan, ik heb nu al een tigtal opties geprobeerd met gemengde resultaten, ik kom er maar niet achter waar de fout zit, ben er nu al mischien te lang op aan het staren, hopelijk kan iemand me even op mijn fout wijzen.

  • whoami
  • Registratie: December 2000
  • Laatst online: 18:38
Dit is excel specifiek, en VBA, dus dit hoort eerder in office systemen thuis.
-> OFF

https://fgheysels.github.io/