If ur on NT, then
Environ("Username"

will return the user logon name
else
Application.username will return the excel username (only if set up right)
Other than that, it's an API call -
Public UserName As String
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Sub Get_User_Name()
Dim lpBuff As String * 25
Dim ret As Long
ret = GetUserName(lpBuff, 25)
UserName = Left(lpBuff, InStr(lpBuff, Chr(0)) - 1)
End Sub
Any of these do ya ?? Rgds
~Geoff~