Word получение данных из AD
Добрый день, есть скрипт на VBA для excel получение данных из AD, подскажите как такое-же можно провернуть для word.
Код:
Function GetADInfo(ByVal SearchField, ByVal SearchString, ByVal ReturnField) |
mcintosh55, я не вижу в приведённом коде ничего специфичного ни для Excel, ни даже для VBA в целом.
|
Цитата:
1) написать функцию при запуске документа которая определит имя пользователя и положит данные в переменную А 2) дальше просто вызывать функцию выше и подсовываем ей переменную А и туда куда надо вывести Я так понимаю как описано выше надо сделать? |
|
есть форма в формате word при открытие документа в определенные поля нужно ввести данные из AD пользователя которые работает за компьютером
|
Ага, примерно ясно.
Приведённый выше код функции GetADInfo, возвращающий либо строку "not found", либо объект типа Field, может быть непосредственно использован в любом приложении Microsoft Office, либо в WSH без каких-либо переделок. Если Вас интересуют данные текущего пользователя, то можно попробовать сделать и проще, наподобие: User Information - VBScript - SS64.com, вместо того, чтобы лопатить запросом всю иерархическую базу AD. |
А еще подскажите как связать "поле со списком" с полем "форматированный текста". Т.е. к примеру из "поле со списком" выбираю должность "директор" а в поле "форматированный текста" появляется фамилия
|
Навряд ли подскажу — пробовать не на чем: у меня Microsoft Office 2003, а в нём была совершенно иная модель форм (если речь именно про формы в документе).
В моей версии нет поля вида «форматированный текст», есть просто текстовое поле. И всё, что можно сделать — написать макрос, наподобие: Код:
Option Explicit Скрытый текст
В Вашей версии в новой модели форм должно быть намного больше возможностей в этом плане. |
если сможете файл как пример скиньте а то Я так не смог сделать
|
Держите (ссылка будет доступна 7 дней). Но лучше пользуйте новую модель, которая доступна в Вашей версии Microsoft Office.
|
Время: 17:36. |
Время: 17:36.
© OSzone.net 2001-