如果我很好地理解了您的问题,那么这里是一个解决
方法Source = Here替代方法要变通解决此问题,请使用以下方法之一。方法1
使用不包含井号的名称重命名该文件,然后编辑或重新创建超链接。
有关如何在Windows中重命名文件的更多信息,请参见Windows印刷文档或联机帮助。
若要编辑超链接,请按照下列步骤操作:
对于Office 2003和早期版本的Office:右键单击包含问题超链接的单元格。在出现的快捷菜单上,指向“超链接”,然后单击“编辑超链接”。在“键入文件或网页名称”框中,键入要链接到的文件的名称。如果您不知道文件的名称,请单击“文件”并浏览到该文件。单击确定。
对于Office 2007和Office 2010程序:右键单击包含问题超链接的单元格,然后指向“编辑超链接”。在“地址”框中,键入要链接到的文件的名称。如果您不知道文件的名称,请使用“查找...”行上的搜索工具来查找文件。选择文件,然后单击确定。方法2
使用“粘贴为超链接”命令:
对于Office 2003和更早版本:打开您要链接到的文档(名称中包含#号)。复制您要链接到的单元格。在文档中的“编辑”菜单上,单击“粘贴为超链接”。
对于Office 2007和Office 2010程序:打开您要链接到的文档。这是在名称中包含#号的文档。复制您要链接到的单元格。在文档中,单击要在其中显示超链接的单元格。在“主页”选项卡上,单击“剪贴板”组中“粘贴”下方的箭头,然后单击“粘贴为超链接”
如果您使用的是VBA代码,则此行可能对我测试过有帮助。它在chrome和firefox ActiveSheet中都有效。Hyperlinks.Add
锚点:=选择,地址:=“ C:\ path \ to \ your \ file.htm” ,SubAddress:=“ nameOfYourAnchor”,TextToDisplay:=“要显示的文本”)
此处nameOfYourAnchor不带#符号,例如,如果您的链接是C:/ Users / [User] / Desktop / Intel Core-Wikipedia,则免费的encyclopedia.htm#Core_i3您的代码将是(ActiveSheet.Hyperlinks.Add Anchor:=选择,地址:=“ C:/用户/用户/桌面/英特尔酷睿-维基百科,免费的encyclopedia.htm”,子地址:=“ Core_i3”,TextToDisplay:=“要显示的文本”)
希望对您有所帮助。