UserName Property Example (from HELP) This example displays the name of the current user. MsgBox "Current user is " & Application.UserNameWhich displays the name as it exists in Tools, Options, General, User Name:
Declare Function GetComputerName& Lib "kernel32" Alias "GetComputerNameA" (ByVal lbbuffer As String, nsize As Long) Function returnname() Dim z As String * 64 Call GetComputerName(z, 64) returnname = z End Function
Private Declare Function apiGetUserName Lib "advapi32.dll" _
Alias "GetUserNameA" (ByVal lpBuffer As String, nsize As Long) As Long
Function fOSUserName() As String
' Returns the network login name
Dim lngLen As Long, lngX As Long
Dim strUserName As String
strUserName = String$(254, 0)
lngLen = 255
lngX = apiGetUserName(strUserName, lngLen)
If lngX <> 0 Then
fOSUserName = Left$(strUserName, lngLen - 1)
Else
fOSUserName = ""
End If
End Function
Sub PCInformation()
Dim msg 'David McRitchie, 2002-07-11, misc
msg = "UserName" & vbTab & Environ$("username") & vbNewLine _
& "UserProfile" & vbTab & Environ("UserProfile") & vbNewLine _
& "Computer #" & vbTab & Environ$("ComputerName") & vbNewLine _
& "Logon Server" & vbTab & Environ$("Logonserver") _
& vbNewLine & "UserDomain " & vbTab & Environ$("UserDomain")
MsgBox msg, , "Environment Variables"
End Sub
Visit [my Excel home page] [Index page] [Excel Onsite Search] [top of this page]
Please send your comments concerning this web page to: David McRitchie send email comments
Copyright © 1997 - 2004, F. David McRitchie, All Rights Reserved