Ссылка на каталог файлов VBA в Outlook - PullRequest
0 голосов
/ 11 декабря 2018


У меня есть следующий код (на основе других сообщений здесь в SO), чтобы вставить гиперссылку на папку, в которой рабочая книга сохранена на сетевом диске, в тело сообщения электронной почты, и ссылка не отображаетсяв теле письма, и я не понимаю, почему.Любая помощь очень ценится.

У меня проверена библиотека объектов Microsoft Outlook в списке литературы.

Я пробовал hyperlink = "<a href=""" & currDir & """></a>" и hyperlink = "<a href=" & currDir & "></a>" безрезультатно.

Ниже приведен полный код:

Private Sub FileToApprRev_Click()
    Dim OutlookApp As Object, MItem As Object
    Dim Subj As String, EmailAddr As String, Recipient As String
    Dim LienPos As Range, clsDate As Range, address As String, lNum As Range, Street As Range, City As Range, State As Range, ZipCode As Range, CustName As Range
    Dim strBody As String, Email As String, hyperlink As String, currDir As String


    Set wb = Application.ThisWorkbook
    Set wsSI = wb.Sheets("SavedInfo")
    Set Street = wsSI.Range("Street")
    Set City = wsSI.Range("City")
    Set State = wsSI.Range("State")
    Set ZipCode = wsSI.Range("Zip")
    Set lNum = wsSI.Range("Loan_Number")
    Set clsDate = wsSI.Range("Closing_Date")
    Set LienPos = wsSI.Range("Lien_Position")
    Set CustName = wsSI.Range("PBName")

    address = Street & ", " & City & ", " & State & " " & ZipCode

    Set OutlookApp = CreateObject("Outlook.Application")
    Set MItem = OutlookApp.CreateItem(0)

    Application.ScreenUpdating = False
    Application.DisplayAlerts = False

    Email = "SpongeBob@UnderTheSeaHeaven.com"
    currDir = wb.path
    hyperlink = "<a href=""" & currDir & """></a>"
    Debug.Print hyperlink

    strBody = "<p>" & "Hello , " & "<br><br>" & vbNewLine & vbNewLine & _
        "Please complete the Appraisal Review for the file below." & "</p>" & vbNewLine & _
        hyperlink


    With MItem
        .Display
        .to = Email
        .Subject = "ATTN - Appraisal Review" & " - " & CustName & " - " & clsDate
        .HTMLBody = strBody & "<br>" & .HTMLBody
        .send
    End With

    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
End Sub

1 Ответ

0 голосов
/ 11 декабря 2018

Я понял это.Я использовал неправильную структуру для файлового каталога.

target = "\\fsps02\users\......"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...