Всякий раз, когда вы работаете с такой большой строкой, хорошей идеей будет немного разделить ее и посмотреть, откуда исходит ошибка:
Public Sub TestMe()
Dim strBody As String
strBody = "<font size=""3"" face=""Calibri"">"
strBody = strBody & Sheets("Email body" & Range("B2"))
strBody = strBody & ActiveWorkbook.Name & "</B> is created.<br>"
strBody = strBody & "<A HREF=""file://" & "Sharepoint location" & ActiveWorkbook
strBody = strBody & """>Click here to review</A>"
strBody = strBody & "<br><br>Regards"
Debug.Print strBody
End Sub
Таким образом, вы увидите, где ошибкаименно так.Я предполагаю, что здесь будет какая-то ошибка: strBody = strBody & "<A HREF=""file://" & "Sharepoint location" & ActiveWorkbook
, потому что ActiveWorkbook
- это объект, и он вам, вероятно, нужен, если у него есть свойства.Например ActiveWorkbook.Name