Hallo !
Met behulp van onderstaande VBA code voeg ik een hyperlink toe aan de actieve cel:
De variabele cAddress bevat de volledige path naar het bestand, bijvoorbeeld "D:\DATA\EXC6770\AMH\2011\2011037.doc"
Wanneer de gebruiker het excelbestand bewaart, zet Excel het asoluut adres van de hyperlink om naar een relatief adres en krijgen we zoiets als "../../../EXC6770/AMH/2011/2011037.doc". Als de gebruiker op de hyperlink klikt gaat het bestand gewoon open. Dat werkt dus allemaal naar behoren.
Op een gegeven moment wil ik aan de hand van een andere macro het bestand waar de hyperlink naar verwijst, als attachment aan een email hangen met de volgende code:
Hier komt het probleem: De property Address van het hyperlink object bevat de relatieve path en dat moet de abolute path zijn!
Vandaar de vraag: Is het mogelijk om te vermijden dat Excel bij het saven het absolute adres omzet naar een relatief adres?
Bij voorbaat dank voor de eventuele reacties.
Grtz,
MDN111.
Met behulp van onderstaande VBA code voeg ik een hyperlink toe aan de actieve cel:
Code:
ActiveSheet.Hyperlinks.Add Anchor:=ActiveCell, Address:=cAddress
Wanneer de gebruiker het excelbestand bewaart, zet Excel het asoluut adres van de hyperlink om naar een relatief adres en krijgen we zoiets als "../../../EXC6770/AMH/2011/2011037.doc". Als de gebruiker op de hyperlink klikt gaat het bestand gewoon open. Dat werkt dus allemaal naar behoren.
Op een gegeven moment wil ik aan de hand van een andere macro het bestand waar de hyperlink naar verwijst, als attachment aan een email hangen met de volgende code:
Code:
With olMail 'olMail is een Outlook email object
.To = cAddress
.Subject = cSub
.Body = cBody
.Attachments.Add oHyp.Address 'oHyp is het hyperlink object.
.Display
End With
Hier komt het probleem: De property Address van het hyperlink object bevat de relatieve path en dat moet de abolute path zijn!
Vandaar de vraag: Is het mogelijk om te vermijden dat Excel bij het saven het absolute adres omzet naar een relatief adres?
Bij voorbaat dank voor de eventuele reacties.
Grtz,
MDN111.
Laatst bewerkt: