5 replies
by miss kitty
Here's what I'm using to get the username in my VB apps:
Public strUserName As String
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Public Function UserName() As String
Dim lpBuffer As String
Dim j
lpBuffer = Space$(255)
GetUserName lpBuffer, Len(lpBuffer)
j = InStr(lpBuffer, Chr$(0))
If j > 0 Then UserName = Left$(lpBuffer, j - 1)
End Function
Private Sub Form_Load()
Dim strString As String
strString = UserName
tblName = Replace(strString, ".", "", 1)
GetFileName = tblName
End Sub
When I need to show the username I have it stored in GetFileName.
Cathy
by ravenhawk
Poster rated this answer.
by bschaettle
Here's a solution that uses Windows Script Host.
Public Function GetNetworkUserName() As String
Dim sNetworkUsername As String
Dim wshNetwork As Object
On Error GoTo LeaveFunction
sNetworkUsername = "" ' default
Set wshNetwork = CreateObject("WScript.Network")
sNetworkUsername = wshNetwork.UserName
LeaveFunction:
Set wshNetwork = Nothing
GetNetworkUserName = sNetworkUsername
End Function ' GetNetworkUserName
by ravenhawk
Poster rated this answer.
by ravenhawk
This discussion is closed to new replies.
Trending Web Development posts
Sort by Trending