Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketSystemInformation - med kodeeksempler

 Besvar Besvar
Forfatter
RosePet Se dropdown
Forum Begynder
Forum Begynder


Medlem: 09.Feb.2017
Land: DK
Status: Offline
Point: 3
Direkte link til dette indlæg Emne: SystemInformation - med kodeeksempler
    Sendt: 10.Feb.2017 kl. 11:17
Blev lidt trigget af denne fra Allan:
Der laver API-kald til DLL'er fra VBA, og det virker skam.
 
MEN, nu er der jo ikke mange Windows installationer, der ikke benytter AD som sikkerhedssystem så hvorfor ikke spørge den vej rundt, og slippe for at binde sig til DLL'er !
 
Prøv med denne UDF variant af BrugerNavn() funktionen, f.eks:
Function Brugernavn()
 ' Added here by Peter Rosenberg
 ' As you can see, the other variables: UserNameCN and ComputerID is also available, so you could
 ' extend the UDF function, to return an array with all three return values (Ctrl+Shift+Enter)
   '*************************************************************
            Application.Volatile
            Dim ReturnText(2) As String
            Dim UserNameCN As String
            Dim ComputerID As String
            Dim ntSys
            Set ntSys = CreateObject("WinNTSystemInfo")
            Dim adSys
            Set adSys = CreateObject("ADSystemInfo")
            UserNameCN = Left(adSys.UserName, InStr(1, adSys.UserName, ",OU=") - 1)
            ComputerID = Left(adSys.ComputerName, InStr(1, adSys.ComputerName, ",OU=") - 1)
            UserNameCN = Replace(UserNameCN, "CN=", "")
            UserNameCN = Replace(UserNameCN, "\", "")
            ComputerID = Replace(ComputerID, "CN=", "")
            Debug.Print "Current user: " & UserNameCN & " - from COMPUTER: " & ComputerID
            Debug.Print "Current user ID: " & ntSys.UserName
            ReturnText(0) = ntSys.UserName
            ReturnText(1) = UserNameCN
            ReturnText(2) = ComputerID
 
            Brugernavn = ReturnText
 End Function 
 
Til top



Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
Direkte link til dette indlæg Sendt: 10.Feb.2017 kl. 17:00
www.excelgaard.dk/Bib/ADBRUGER/ www.excelgaard.dk/Bib/ADBRUGER/
www.excelgaard.dk/Bib/BRUGERINFO/ www.excelgaard.dk/Bib/BRUGERINFO/
www.excelgaard.dk/Bib/SYSINFO/ www.excelgaard.dk/Bib/SYSINFO/



Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
RosePet Se dropdown
Forum Begynder
Forum Begynder


Medlem: 09.Feb.2017
Land: DK
Status: Offline
Point: 3
Direkte link til dette indlæg Sendt: 12.Feb.2017 kl. 19:09
Jo tak Excelgaard, prøvede at åbne din hjemmeside, men den timede ud.
Derfor kunne jeg ikke se om du havde "guldkorn" liggende.
mvh
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5470
Direkte link til dette indlæg Sendt: 12.Feb.2017 kl. 21:28
Citat: RosePet RosePet skrev:

Jo tak Excelgaard, prøvede at åbne din hjemmeside, men den timede ud.
Derfor kunne jeg ikke se om du havde "guldkorn" liggende.
mvh
Ja, det skal jeg ikke kunne sige mig helt fri for, da jeg _ER_ i gang med en større omlægning af hjemmesiden, i forbindelse med indkøb af ny server...
,,,men, prøv igen lidt senere, hvis du rammer en uheldig periode :-)
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk