Excel VBA超链接地址,包括特殊字符

Excel VBA超链接地址,包括特殊字符,excel,vba,Excel,Vba,我在Visual Basic for Applications中有一个奇怪的行为。我正在向工作表中添加一组超链接,但一旦文件名包含“#”字符,Excel就会认为此时已完成,并将其余部分切断 我试图调查它,但在msgbox、debug.print、write to cell等中,它根本没有发生 有人有主意吗 这是debug.print中打印的正确超链接之一: C:\Users\czbrlu\Documents\DATASYNC\1_PROJEKTE\1_REVOLVERGUN\RN37_MILLE

我在Visual Basic for Applications中有一个奇怪的行为。我正在向工作表中添加一组超链接,但一旦文件名包含“#”字符,Excel就会认为此时已完成,并将其余部分切断

我试图调查它,但在msgbox、debug.print、write to cell等中,它根本没有发生

有人有主意吗

这是debug.print中打印的正确超链接之一:

C:\Users\czbrlu\Documents\DATASYNC\1_PROJEKTE\1_REVOLVERGUN\RN37_MILLENNIUM_DWGDM228\TDP_Mrz2021\DWGDM228AA\C2081###RD-NB-E-1.tif
在工作表中,相同的链接如下所示:

C:\Users\czbrlu\Documents\DATASYNC\1_PROJEKTE\1_REVOLVERGUN\RN37_MILLENNIUM_DWGDM228\TDP_Mrz2021\DWGDM228AA\C2081
编辑: 代码不多。但无论如何,这是:

Sub Hyperlink()
With Worksheets(1)
 .Hyperlinks.Add Anchor:=.Cells(1, 1), _
 Address:="C:\Users\lukas\Desktop\aswd\PF-60##-1493.pdf", _
 TextToDisplay:="Link"
End With
End Sub

不幸的是,这并没有多大帮助。包含您正在使用的代码会有帮助。