Thema Datum  Von Nutzer Rating
Antwort
23.02.2021 12:23:39 Evi Siebenlist
NotSolved
23.02.2021 12:49:06 Gast72868
NotSolved
24.02.2021 00:07:36 Gast32488
Solved
24.02.2021 10:08:42 Evi
Solved
24.02.2021 15:50:56 Evi
NotSolved
24.02.2021 18:18:46 Gast37220
NotSolved
24.02.2021 18:20:43 Gast37220
NotSolved
24.02.2021 18:17:56 xlKing
Solved
25.02.2021 12:09:25 Evi
NotSolved
25.02.2021 19:33:50 xlKing
NotSolved
25.02.2021 19:47:05 Gast37220
NotSolved
25.02.2021 19:53:19 Gast37220
Solved
01.03.2021 09:25:14 Evi
NotSolved
03.03.2021 16:18:46 Evi
NotSolved
Rot AD Userinformationen in Briefkopf einlesen
04.03.2021 09:10:26 Gast39571
Solved
04.03.2021 09:46:50 Evi
NotSolved
04.03.2021 10:55:14 Gast21527
Solved
22.03.2021 11:32:03 Evi
NotSolved

Ansicht des Beitrags:
Von:
Gast39571
Datum:
04.03.2021 09:10:26
Views:
292
Rating: Antwort:
 Nein
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.

 


Ihre Antwort
  • 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: Name: Email:

 
 

  • 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
NotSolved
23.02.2021 12:49:06 Gast72868
NotSolved
24.02.2021 00:07:36 Gast32488
Solved
24.02.2021 10:08:42 Evi
Solved
24.02.2021 15:50:56 Evi
NotSolved
24.02.2021 18:18:46 Gast37220
NotSolved
24.02.2021 18:20:43 Gast37220
NotSolved
24.02.2021 18:17:56 xlKing
Solved
25.02.2021 12:09:25 Evi
NotSolved
25.02.2021 19:33:50 xlKing
NotSolved
25.02.2021 19:47:05 Gast37220
NotSolved
25.02.2021 19:53:19 Gast37220
Solved
01.03.2021 09:25:14 Evi
NotSolved
03.03.2021 16:18:46 Evi
NotSolved
Rot AD Userinformationen in Briefkopf einlesen
04.03.2021 09:10:26 Gast39571
Solved
04.03.2021 09:46:50 Evi
NotSolved
04.03.2021 10:55:14 Gast21527
Solved
22.03.2021 11:32:03 Evi
NotSolved