Hi!
I'm attempting to put a hyperlink in an automatic email that the recipient can click and go to the folder where the file is located on our network.
There are two tricky parts to this:
1) The path is not a fixed location (the excel file is for pricing bids/quotes, and each project has its own folder).
2) The names of the folders contain spaces.
This code works great provided there are no spaces in the file path:
From my searches, if the filepath contains spaces (which ours does), they need to be replaced with "%20".![]()
Sub Send_Email_to_Engineering_For_Review() ' ' Send_Email_to_Engineering_For_Review Macro ' 'ThisWorkbook.Path Dim OutApp As Object Dim OutMail As Object Set OutApp = CreateObject("Outlook.Application") Set OutMail = OutApp.CreateItem(0) On Error Resume Next With OutMail .To = Range("Sheet1!A1") .Subject = "Please Review" .Body = "file://" & ThisWorkbook.Path If Send = True Then .Send Else .Display End If End With On Error GoTo 0 Set OutMail = Nothing Set OutApp = Nothing End Sub
Running a test with the current code, the hyperlink breaks at the first 'space', then the remainder of the filepath is simply text (not blue and underlined).
Does anyone know a fix, or have an alternative solution altogether? I'm open to anything as long as it works!
Thanks!
Bookmarks