24. marts 2006 - 08:56Der er
18 kommentarer og 1 løsning
Hvem er logget ind
Jeg er ved at lave en brev-skabelon i word. Der i skal der være mulighed for via en drop-down, at vælge hvem man vil have som afsender af brevet. Drop-downen henter brugerene fra Active Directory.
Jeg kunne så godt som et ekstra krydderi, tænke mig at den automatisk valgte den bruger, der nu engang er logget ind på maskinen.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Sub Bruger() Dim wshNetwork, BrugerNavn As String, Domain As String, DennePc As String Set wshNetwork = CreateObject("WScript.Network") BrugerNavn = wshNetwork.UserName Domain = wshNetwork.userdomain DennePc = wshNetwork.ComputerName End Sub
Ahh, det var fordi jeg åbenbart ikke kan debug.print på f.eks. brugernavn i samme linie, som hvor den bliver oprettet. Nå nu skal jeg så bare have fundet brugeren i min drop-down
ja, undskyld, men jeg kender meget lidt til VB, og kan ikke rigtigt finde en hjemmeside, der kort fortæller hvad egenskaber der er og hvordan de kan bruges.
Jeg hiver jo brugernavnet ud via min select, så jeg udvidede min udfyldning af combobox, så når de 2 brugernavn var ens, så udfører den dit forslag. Jeg måtte dog også lige lowercase navnet for at være sikker.
While Not rs.EOF startBoks.cbAfsender.AddItem rs.Fields("name") If LCase(user) = LCase(rs.Fields("sAMAccountName")) Then For i = 0 To cbAfsender.ListCount - 1 If cbAfsender.List(i) = rs.Fields("name") Then cbAfsender.ListIndex = i Exit For End If Next End If
Når brugeren har skrevet brevet, og klikker på opret, så skal den indsætte den i comboboxen valgt persons kontaktdata i AD i Word, phyyy. Gnidret sætning
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.