我想发现如何避免工作表打开不同我的环境域控制器。
E.g 我的netbios DC是contoso.com。 如果有人收到此类文件并尝试在其他地方打开,则工作表将无法打开。 或打开前的DC身份验证。我努力创建代码。
我试过了https://support.microsoft.com/en-us/kb/326340。不起作用。
提前致谢。
答案 0 :(得分:0)
查看Environ
命令,该命令使VBA可以访问本地计算机上的Windows环境变量。有一个名为LOGONSERVER
的环境变量,它返回用于登录当前用户的域控制器的机器名。要从VBA访问,请使用:
Sub Test()
Dim strDomainController As String
strDomainController = Environ("LOGONSERVER")
Debug.Print strDomainController
End Sub