忽略VBA文本字符串中followwhyperlink的通配符功能



我试图使用.FollowHyperlink方法在资源管理器中打开文件路径,并使用"#"的性格。我如何格式化字符串使.FollowHyperlink忽略通配符功能?例如,我如何格式化以下文件路径:

G:Building#500 Main St.Loans

您可以使用Shell:

Shell "C:WINDOWSexplorer.exe ""G:Building#500 Main St.Loans""", vbNormalFocus

我们可以通过查看文档来判断,第一个参数预计是一个Address,它必须遵循RFC中定义的有效URI的规则。

哈希值#是URI RFC中的保留符号。

您必须对传递给它的任何字符串进行URL编码,以避免保留符号。Access中没有内置的URL编码字符串的方法,但在Excel中有。

你可以在这里看到VBA中URL编码的完整讨论:我如何在Excel VBA URL编码字符串?

下面是一个URL编码的本地路径示例:

FollowHyperlink("G%3A%5CBuilding%5C%23500%20Main%20St.%5CLoans%5C")

相关内容

  • 没有找到相关文章

最新更新