我有一些代码,我一直在修改自动发送电子邮件,一些.xlsx文件已整合到一个名为P& L Int'l的文件中。
On Error Resume Next
With otlNewMail
.To = ""
.Subject = "Automated Notification: P&L Reports Are Now Available (" & fpath & ")"
.HTMLBody = "<BODY style=font-size:11pt;font-family:Calibri> <p>Hi All,</p> <p>P&L reports are now available in: " & _
"<A href=" & fpath & "\" & "P&L Int'l.xlsx"">" & fpath & "\" & "P&L Int'l Segment.xlsx</A>" & _
"<p>Kind Regards,</p> </BODY>"
.Display
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
将fpath设置为链接到运行宏的单元格的字符串,这将提供超链接的第一部分直到文件名。
现在我希望它只是简单地更改文件的名称,但它深深地集成在公司内部,并且根本无法更改。
我已经看到通过使用双引号,单引号和使用%20来在名称中包含空格的变通方法,但没有任何包含&amp;符号
我正在寻找的是如何绕过网络目录中的文件名中的空格。
任何帮助都将不胜感激。