2016-06-02 7 views
0

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

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

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

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

ответ

0

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

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

Hi Robin. Мне жаль, что задержка у меня была в большой миграции. О коде, который я не понял, можете ли вы предоставить другой способ/объяснение того, что я могу сделать? Я скопировал и вставлял код в среду vba и запускал код, ничего не происходило. –

+0

Благодарим за помощь –

Смежные вопросы