Excel Worksheet открыть только определенный контроллер домена

Я хотел бы узнать, как избежать открытия рабочего листа, иначе мой контроллер домена enviromente.

Например, мой netbios DC - это contoso.com. Если кто-то поймает такой файл и попытается открыть в другом месте, лист не откроется. Или DC аутентификация перед открытием. Я слишком усердно работал над созданием кода.

Я попробовал https://support.microsoft.com/en-us/kb/326340. Не работает

Заранее спасибо.

1 ответ

Проверьте Environ команда, которая дает VBA доступ к переменным среды Windows на локальном компьютере. Есть переменная окружения под названием LOGONSERVER который возвращает имя компьютера контроллера домена, используемого для входа в систему текущего пользователя. Для доступа из VBA используйте:

Sub Test()
    Dim strDomainController As String
    strDomainController = Environ("LOGONSERVER")
    Debug.Print strDomainController
End Sub
Другие вопросы по тегам