Private Sub Workbook_Open()
If Application.UserName = "me" Then
'something
else
'something else
End If
End Sub
Private Declare Function GetUserName Lib "advapi32.dll" _
Alias "GetUserNameA" _
(ByVal lpBuffer As String, _
nSize As Long) As Long
Public Function UserName() As String
Dim sName As String * 256
Dim cChars As Long
cChars = 256
If GetUserName(sName, cChars) Then
UserName = Left$(sName, cChars - 1)
End If
End Function
Private Sub Workbook_Open()
Dim UserN As String
UserN = UserName()
Sheets(1).Range("A1").Value = UserN
End Sub
Private Sub Workbook_Open()
If Application.UserName = "my name" Then
UserForm1.Show
else
'something else
End If
End Sub
Private Declare Function GetUserName Lib "advapi32.dll" _
Alias "My Name" _ '<---------------------this
(ByVal lpBuffer As String, _
nSize As Long) As Long
Public Function UserName() As String
Dim sName As String * 256
Dim cChars As Long
cChars = 256
If GetUserName(sName, cChars) Then
UserForm1.Show '<---------------- and this
End If
End Function
backup69 said:Sry but something wrong
{snip}
i dont figure out
i put this in Workbook not to WorkSheet (this not work)
To smart for me :P
Private Declare Function GetUserName Lib "advapi32.dll" _
Alias "GetUserNameA" _
(ByVal lpBuffer As String, _
nSize As Long) As Long
Public Function UserName() As String
Dim sName As String * 256
Dim cChars As Long
cChars = 256
If GetUserName(sName, cChars) Then
UserName = Left$(sName, cChars - 1)
End If
End Function
Private Sub Workbook_Open()
Dim UserN As String
UserN = UserName()
Sheets(1).Range("A1").Value = UserN
End Sub
If UserN = "Me" then
'something
else
'something else
end if