AW: individuelle Symbolleiste
31.03.2004 08:34:51
Hajo_Zi
Hallo Matthias
ich kopiere mal den Teil aus meinem Archiv.
Benutzernamen zu Autorisationzwecken abfragen
unter NT
x1 = Environ("COMPUTERNAME")
x2 = Environ("USERNAME")
MsgBox Environ("WINDIR") Windowsinstallationsphad
Username von Netzwerkanmeldung NT
und noch viele andere schöne Informationen (statt "yyy" mal hinter ENVIRON in der Klammer Zahlen eingeben. 1 bis xx
26 Standardverzeichnis ?
oder andere Betriebsysteme
Dim BName As String
Declare Function GetUserName Lib "advapi32.dll" _
Alias "GetUserNameA" (ByVal lpBuffer As String, _
nSize As Long) As Long
Sub Benutzerfilter()
Dim Buffer As String * 100
Dim BuffLen As Long
BuffLen = 100
GetUserName Buffer, BuffLen
BName = Left(Buffer, BuffLen - 1)
If BName "Jürgen" Then Exit Sub
--------------------------------------
Andere Ausführungen, wenn Name stimmt
--------------------------------------
End Sub
Von Jürgen Wenzel
Computername
Private Const MAX_COMPUTERNAME_LENGTH As Long = 31
Private Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Private Sub Form_Load()
Dim dwLen As Long
Dim strString As String
Create a buffer
dwLen = MAX_COMPUTERNAME_LENGTH + 1
strString = String(dwLen, "X")
Get the computer name
GetComputerName strString, dwLen
get only the actual data
strString = Left(strString, dwLen)
Show the computer name
MsgBox strString
End Sub
Andi_Bln
Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Pro und Excel Version XP Pro SP3
Sollte mein Abspann nicht zu sehen sein ist mein HP gerade nicht Online. Paar Chaoten versuchen gerade den Server zu überlasten.