Excel工作表仅打开特定的域控制器

时间:2016-06-02 20:01:06

标签: excel vba excel-vba authentication

我想发现如何避免工作表打开不同我的环境域控制器。

E.g 我的netbios DC是contoso.com。 如果有人收到此类文件并尝试在其他地方打开,则工作表将无法打开。 或打开前的DC身份验证。我努力创建代码。

我试过了https://support.microsoft.com/en-us/kb/326340。不起作用。

提前致谢。

1 个答案:

答案 0 :(得分:0)

查看Environ命令,该命令使VBA可以访问本地计算机上的Windows环境变量。有一个名为LOGONSERVER的环境变量,它返回用于登录当前用户的域控制器的机器名。要从VBA访问,请使用:

Sub Test()
    Dim strDomainController As String
    strDomainController = Environ("LOGONSERVER")
    Debug.Print strDomainController
End Sub