Avatar billede mborg Nybegynder
18. april 2007 - 12:50 Der er 4 kommentarer og
1 løsning

Hente Windows logon bruger ind i VBA kode?

Hej!

Jeg har forsøgt mig med koden i VBA:

Sub Makro10()

Dim strBruger

strBruger = Request.ServerVariables("AUTH_USER")
strBruger = CLng(Right(strBruger, Len(strBruger) - InStrRev(strBruger, "\") - 3))

End Sub

Jeg får dog følgende fejlmeddelse: Object required.

Jeg kan ikke helt finde ud af hvad der går galt, og hvilke object jeg skal oprette. Kan I hjælpe mig??
Avatar billede tobler Nybegynder
18. april 2007 - 13:31 #1
Fandt dette et andet sted:

Function User()
    Application.Volatile
    User = Application.UserName
End Function
Avatar billede falster Ekspert
18. april 2007 - 13:59 #2
Prøv at lægge funktion fWin2KUserName (nedenfor) ind først. Med makroen primitivt rettet til at brugernavnet indsættes i B2, ser det sådan ud:

Private Declare Function apiGetUserName Lib "advapi32.dll" Alias _
    "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
   
Function fWin2KUserName() As String
    Dim lngLength As Long, lngX As Long
    Dim strUserName As String
    strUserName = String$(254, 0)
    lngLength = 255
    lngX = apiGetUserName(strUserName, lngLength)
    If lngX <> 0 Then
        fWin2KUserName = Left$(strUserName, lngLength - 1)
    Else
        fWin2KUserName = "Ukendt bruger"
    End If
End Function


Sub Makro10()

Dim strBruger
strBruger = fWin2KUserName
Range("B2").Select
Selection = strBruger

End Sub
Avatar billede kabbak Professor
18. april 2007 - 14:55 #3
Set wshNetwork = CreateObject("WScript.Network")
    Bruger = wshNetwork.UserName
Avatar billede mborg Nybegynder
18. april 2007 - 15:13 #4
Jeg vælger at acceptere kabbaks svar, da det absolut er det mest simple og virker :D nu er det bare længe siden jeg har brugt denne hjemmeside, og er fantastisk dårlig til at finde ud af hvordan det virker. Så kabbak hvis du lige skriver igen, så accepterer jeg, så du kan få pointene.
Avatar billede kabbak Professor
18. april 2007 - 15:27 #5
et svar ;-))

Marker mit navn i boksen til venstre og tryk accepter
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester