ms excel 2010中用于获取环境variables用户名的用户定义函数不起作用
我在ms excel 2010中创build了一个用户定义的函数,通过环境variables“USERNAME”获取当前login的用户。
但是,在win7上运行ms excel2010的机器上,这个函数并没有更新当前的用户名。
我已经将它打包在一个受保护的工作表中,并分发给几个用户。
udf代码是这样的:Public Function UserName()UserName = Environ $(“UserName”)End Function
然后使用以下公式调用函数:
=用户名()
考虑:
Public Function WhoAmI() As String Application.Volatile WhoAmI = "The NT Logon User is " & Environ("username") WhoAmI = WhoAmI & vbCrLf & "The Office Username is " & Application.UserName End Function
应该在任何Windows系统上工作。