Worksheet.nl  

Ga terug   Worksheet.nl > Excel Vragenforum > Afgehandelde vragen



Status bericht: Opgelost
 
Discussietools Weergave
  #1  
Oud 30 augustus 2010, 23:42
Junior Member
 
Geregistreerd: 6 augustus 2007
Berichten: 17
Standaard Celinfo : Hyperlink pad & adres

Hallo,

In een kolom staan onder elkaar hyperlinks naar bestanden, nu had ik graag het adres waarnaar deze hyperlinks verwijzen opgehaald, om in een macro bvb. bestand te openen

De bestandsnaam krijg is als de cel geselecteerd is met
HypAdres = msgbox(Selection.Hyperlinks(1).Address)
Maar kan dit ook als de cel niet geselecteerd is en men gebruikt maakt van 'offset' ? Onderstaand werkt niet ...
HypAdres = msgbox(ActiveCell.Offset(varR, varC).Hyperlinks(1).Address)

Kan ik ook het path + bestandsnaam eruit halen ?

Dank u

Laatst gewijzigd door Rudy; 30 augustus 2010 om 23:46
Sponsored Links
  #2  
Oud 31 augustus 2010, 11:16
Senior Member
 
Geregistreerd: 9 juli 2008
Berichten: 159
Standaard

Code:
Sub tst()
    HypAdres = Replace(ActiveCell.Offset(varR, varC).Hyperlinks(1).Address, "mailto:", "")
End Sub
  #3  
Oud 31 augustus 2010, 13:22
Junior Member
 
Geregistreerd: 6 augustus 2007
Berichten: 17
Standaard

dank u,
nu nog even eerst een test inbouwen om te zien of er in de cel wel een hyperlink naar een document staat, zoniet krijg ik een fout "Supscipt out of range", iets in de aard van ...
if tekst = blauw ?
Ik heb nog niet gezocht maar als u de code hebt, graag.
  #4  
Oud 31 augustus 2010, 16:10
RedHead's schermafbeelding
Giga Senior Member
 
Geregistreerd: 9 november 2006
Locatie: Delft
Berichten: 4.425
Standaard

Citaat:
Oorspronkelijk geplaatst door Rudy Bekijk bericht
nu nog even eerst een test inbouwen om te zien of er in de cel wel een hyperlink naar een document staat
Gewoon deze regel in een if-statement zetten....
Code:
activecell.Hyperlinks.Count
(geen links geeft als resultaat een nul)

Groet, Leo
  #5  
Oud 31 augustus 2010, 20:15
Senior Member
 
Geregistreerd: 9 juli 2008
Berichten: 159
Standaard

Misschien deze ?
Code:
Sub tst()
Dim hl As Hyperlink
Set hl = Nothing
On Error Resume Next
Set hl = ActiveCell.Offset(varR, VarC).Hyperlinks(1)
    If Err Or hl Is Nothing Then
        Err.Clear
        MsgBox "Geen hyperlink in " & ActiveCell.Offset(varR, VarC).Address
    Else
         HypAdres = Replace(ActiveCell.Offset(varR, VarC).Hyperlinks(1).Address, "mailto:", "")
    End If
End Sub
  #6  
Oud 2 september 2010, 23:41
Junior Member
 
Geregistreerd: 6 augustus 2007
Berichten: 17
Standaard

ok dank u
opgelost.
 


Discussietools
Weergave

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Aan



Ga terug   Worksheet.nl > Excel Vragenforum > Afgehandelde vragen



Alle tijden zijn GMT +1. Het is nu 06:01.


Forumsoftware: vBulletin®, versie 3.8.7
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0