VBA - 如何捕获变量路径的一部分?

时间:2015-04-02 14:09:14

标签: vba

我需要从MicroStation检索变量的一部分。我可以为完整路径分配变量,例如 UserName=.ExpandConfigurationVariable("$(_USTN_USER)")

会给我: W:\Bentley\V8i\SS3\Workspace\users\MyNameHere\

我想收集MyNameHere,没有任何路径细节和结束" \"

有一种简单的方法吗? - MyNameHere的路径将是常量,但用户名的长度会有所不同。

2 个答案:

答案 0 :(得分:0)

如果您在VBA中执行此操作,请使用Environ函数返回用户名:

UserName = Environ("username")

如果这不起作用,简单的字符串函数:

Username = Replace(Mid(.ExpandConfigurationVariable("$(_USTN_USER)"), 36),"/",vbNullString)

答案 1 :(得分:0)

使用 Microsoft Scripting Runtime 中的“FileSystemObject”(通常缩写为unwrap_or())。 FSO提供了几种使用路径的方法,并允许您解析文件路径的片段。