2014-09-20 47 views
1

两件事;我想知道如何使用'Environ'函数来知道我的用户名是什么名称,然后我想使用'Environ'函数来使用if语句来指示我的数据库执行某些操作。下面是我试图运行的一个简单的if语句(假设我的计算机名称是'XXX')。不幸的是,我收到错误消息'参数不可选'。使用环境功能

If Environ = xxx Then 
    MsgBox = vbOK 

    Else 

    MsgBox = vbRetry 

    End If 

回答

1

您可以将用户的ENVIRON功能查找用户名域名

例如environ("username")会给你登录的用户的用户名。

If Environ("username") = "xxx" Then 
MsgBox = vbOK 

Else 

MsgBox = vbRetry 

End If 
+0

感谢的Izzy,但我获取返回的值需要是变体或对象的错误消息。这是我的codePrivate子Comando147_Click() 如果ENVIRON( “用户名”)= “安德烈LENTI” 然后 MSGBOX = vbOK 否则 MSGBOX = vbRetry 结束如果 结束小组 – 2014-09-20 07:32:29

+1

请你尽量MSGBOX ENVIRON( “用户名”),并让我知道你看到什么也可以尝试msgbox“OK”,而不是msgbox vbok – izzymo 2014-09-20 09:57:50

+0

谢谢Izzy,你明白了!只是一个问题,为什么标准消息框(例如vbok)不适用于这种逻辑? – 2014-09-21 05:47:32