Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
23.02.2021 12:23:39 |
Evi Siebenlist |
|
|
|
23.02.2021 12:49:06 |
Gast72868 |
|
|
|
24.02.2021 00:07:36 |
Gast32488 |
|
|
|
24.02.2021 10:08:42 |
Evi |
|
|
|
24.02.2021 15:50:56 |
Evi |
|
|
|
24.02.2021 18:18:46 |
Gast37220 |
|
|
|
24.02.2021 18:20:43 |
Gast37220 |
|
|
|
24.02.2021 18:17:56 |
xlKing |
|
|
|
25.02.2021 12:09:25 |
Evi |
|
|
|
25.02.2021 19:33:50 |
xlKing |
|
|
|
25.02.2021 19:47:05 |
Gast37220 |
|
|
|
25.02.2021 19:53:19 |
Gast37220 |
|
|
|
01.03.2021 09:25:14 |
Evi |
|
|
|
03.03.2021 16:18:46 |
Evi |
|
|
AD Userinformationen in Briefkopf einlesen |
04.03.2021 09:10:26 |
Gast39571 |
|
|
|
04.03.2021 09:46:50 |
Evi |
|
|
|
04.03.2021 10:55:14 |
Gast21527 |
|
|
|
22.03.2021 11:32:03 |
Evi |
|
|
Von:
Gast39571 |
Datum:
04.03.2021 09:10:26 |
Views:
359 |
Rating:
|
Antwort:
|
Thema:
AD Userinformationen in Briefkopf einlesen |
Also mit dem Makro hier:
Option Explicit
Private Sub Document_New()
MsgBox "Hallo, hier ist Document_New()"
'Variablen für AD-Abfrage
Dim varQuery As String
Dim objSystemInfo As Object
Dim objBenutzer As Object
' Active Directory Informationen des angemeldeten Benutzers lesen
Set objSystemInfo = CreateObject("ADSystemInfo")
varQuery = "LDAP://" & objSystemInfo.UserName
' mit Nachfolgender Zeile haben wir einen Zeiger auf das AD-Objekt des Benutzers
' damit können wir alle AD-Felder abfragen
Set objBenutzer = GetObject(varQuery)
' nun füllen wir die DOCVARIABLEN im Dokument mit diesen Werten
With ActiveDocument
.Variables("Vorname").Value = objBenutzer.givenName
.Variables("Initialen").Value = objBenutzer.initials
.Variables("Nachname").Value = objBenutzer.sn
.Variables("Anzeigename").Value = objBenutzer.DisplayName
.Variables("Beschreibung").Value = objBenutzer.Description
.Variables("Buero").Value = objBenutzer.PhysicalDeliveryOfficeName
.Variables("Rufnummer").Value = objBenutzer.telephoneNumber
.Variables("Email").Value = objBenutzer.mail
.Variables("Webseite").Value = objBenutzer.wWWHomepage
.Variables("Strasse").Value = objBenutzer.streetAddress
.Variables("Postfach").Value = objBenutzer.postOfficeBox
.Variables("Ort").Value = objBenutzer.l
.Variables("Bundesland").Value = objBenutzer.st
.Variables("Postleitzahl").Value = objBenutzer.postalCode
.Variables("Land").Value = objBenutzer.CO
.Variables("Benutzeranmeldename").Value = objBenutzer.sAMAccountName
.Variables("RufnummernPrivat").Value = objBenutzer.homePhone
.Variables("RufnummernPager").Value = objBenutzer.pager
.Variables("RufnummernMobil").Value = objBenutzer.mobile
.Variables("RufnummernFax").Value = objBenutzer.facsimileTelephoneNumber
.Variables("RufnummernIPTelefon").Value = objBenutzer.ipPhone
.Variables("Anmerkungen").Value = objBenutzer.info
.Variables("Position").Value = objBenutzer.Title
.Variables("Abteilung").Value = objBenutzer.department
.Variables("Firma").Value = objBenutzer.company
.Variables("Vorgesetzter").Value = objBenutzer.manager
' und zum Schluss die Werte aller Felder einmal aktualisieren (damit die neuen Werte auch sofort angezeigt werden)
.Fields.Update
End With
End Sub
Wenn direkt beim Öffnen der Dokumentenvorlage die MsgBox anzeigt. Dann passt der Teil schon mal.
Dann muss es etwas mit dem LDAP zu tun haben. Da kann ich dir allerdings nicht weitehelfen.
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
23.02.2021 12:23:39 |
Evi Siebenlist |
|
|
|
23.02.2021 12:49:06 |
Gast72868 |
|
|
|
24.02.2021 00:07:36 |
Gast32488 |
|
|
|
24.02.2021 10:08:42 |
Evi |
|
|
|
24.02.2021 15:50:56 |
Evi |
|
|
|
24.02.2021 18:18:46 |
Gast37220 |
|
|
|
24.02.2021 18:20:43 |
Gast37220 |
|
|
|
24.02.2021 18:17:56 |
xlKing |
|
|
|
25.02.2021 12:09:25 |
Evi |
|
|
|
25.02.2021 19:33:50 |
xlKing |
|
|
|
25.02.2021 19:47:05 |
Gast37220 |
|
|
|
25.02.2021 19:53:19 |
Gast37220 |
|
|
|
01.03.2021 09:25:14 |
Evi |
|
|
|
03.03.2021 16:18:46 |
Evi |
|
|
AD Userinformationen in Briefkopf einlesen |
04.03.2021 09:10:26 |
Gast39571 |
|
|
|
04.03.2021 09:46:50 |
Evi |
|
|
|
04.03.2021 10:55:14 |
Gast21527 |
|
|
|
22.03.2021 11:32:03 |
Evi |
|
|