ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   PLEAS HELP! Newby Needs help Populating Cell w/ Application.usern (https://www.excelbanter.com/excel-discussion-misc-queries/95572-pleas-help-newby-needs-help-populating-cell-w-application-usern.html)

zulfer7

PLEAS HELP! Newby Needs help Populating Cell w/ Application.usern
 
Sub Populate_Username

Dim Text as String

Range("A2").Select
text = application.username

This does not populate the application.username at cell A2 so what needs to
be done to this code?

Nick Hodge

PLEAS HELP! Newby Needs help Populating Cell w/ Application.usern
 
Range("A2").Value=Application.UserName

This will put in the username in ToolsOptions...General, NOT the network
or machine logon

--
HTH
Nick Hodge
Microsoft MVP - Excel
Southampton, England
www.nickhodge.co.uk
HIS


"zulfer7" wrote in message
...
Sub Populate_Username

Dim Text as String

Range("A2").Select
text = application.username

This does not populate the application.username at cell A2 so what needs
to
be done to this code?




Steve Wright

PLEAS HELP! Newby Needs help Populating Cell w/ Application.usern
 
The following will put the windows username in a cell. You will need to
change the sheetnames to suit your workbook and fiddle with the rest of the
code to make it do what you want.

Steve


-------------------------------
Option Explicit


Private Declare Function GetUserNameAPI Lib "advapi32.dll" Alias
"GetUserNameA" (ByVal lpBuffer As String, _
nSize As Long)
As Long

Public Function GetUserName() As String
Dim sBuffer As String
Dim lSize As Long
Dim lRV As Long

lSize = 255
sBuffer = String(lSize, &H0)

lRV = GetUserNameAPI(sBuffer, lSize)

If lRV < 0 Then
GetUserName = Left(sBuffer, lSize - 1) ' -1 to remove trailing null
character
Else
GetUserName = ""
End If
End Function

Sub EnterUser()
Worksheets("Use Log").Visible = True
Worksheets("Use Log").Select
Range("a1").Select
Range("A65536").End(xlUp).Offset(1, 0).Select
ActiveCell.Value = GetUserName
ActiveCell.Offset(0, 1).Value = Now
Worksheets("Use Log").Visible = False
Worksheets("Main").Select
End Sub

--------------------------------------

"Nick Hodge" wrote in message
...
Range("A2").Value=Application.UserName

This will put in the username in ToolsOptions...General, NOT the network
or machine logon

--
HTH
Nick Hodge
Microsoft MVP - Excel
Southampton, England
www.nickhodge.co.uk
HIS


"zulfer7" wrote in message
...
Sub Populate_Username

Dim Text as String

Range("A2").Select
text = application.username

This does not populate the application.username at cell A2 so what needs
to
be done to this code?






zulfer7

PLEAS HELP! Newby Needs help Populating Cell w/ Application.u
 
THIS WAS PERFECT, Thanks!

"Nick Hodge" wrote:

Range("A2").Value=Application.UserName

This will put in the username in ToolsOptions...General, NOT the network
or machine logon

--
HTH
Nick Hodge
Microsoft MVP - Excel
Southampton, England
www.nickhodge.co.uk
HIS


"zulfer7" wrote in message
...
Sub Populate_Username

Dim Text as String

Range("A2").Select
text = application.username

This does not populate the application.username at cell A2 so what needs
to
be done to this code?






All times are GMT +1. The time now is 12:36 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com