Option Private Module
Option Explicit
Sub Button1_Click()
'
' Button1_Click Macro
'
Dim awf As WorksheetFunction: Set awf = WorksheetFunction
GetUserName
With Range("K32")
.Value = lpUserName
.Offset(0, 1).Value = _
awf.Proper( _
awf.Substitute( _
.Value, ".", " ")) & _
Format(Now, " at dd/mm/yyy hh:mm")
With .Offset(0, 0).Resize(1, 2)
.Font.Color = vbWhite
.Interior.Color = vbWhite
End With
End With
End Sub
Sub Button2_Click()
'
' Button2_Click Macro
'
Dim awf As WorksheetFunction: Set awf = WorksheetFunction
GetUserName
With Range("K34")
.Value = lpUserName
.Offset(0, 1).Value = _
awf.Proper( _
awf.Substitute( _
.Value, ".", " ")) & _
Format(Now, " at dd/mm/yyy hh:mm")
With .Offset(0, 0).Resize(1, 2)
.Font.Color = vbWhite
.Interior.Color = vbWhite
End With
End With
End Sub
Sub Button3_Click()
'
' Button3_Click Macro
'
Dim awf As WorksheetFunction: Set awf = WorksheetFunction
GetUserName
With Range("K36")
.Value = lpUserName
.Offset(0, 1).Value = _
awf.Proper( _
awf.Substitute( _
.Value, ".", " ")) & _
Format(Now, " at dd/mm/yyy hh:mm")
With .Offset(0, 0).Resize(1, 2)
.Font.Color = vbWhite
.Interior.Color = vbWhite
End With
End With
End Sub
Sub Button4_Click()
'
' Button4_Click Macro
'
' maybe a generic option?
Dim awf As WorksheetFunction: Set awf = WorksheetFunction
GetUserName
With Range("K" & ActiveCell.Row)
' user name
.Value = lpUserName
' proper user name
.Offset(0, 1).Value = _
awf.Proper( _
awf.Substitute( _
.Value, ".", " ")) & _
Format(Now, " at dd/mm/yyy hh:mm")
' hide the output
With .Offset(0, 0).Resize(1, 2)
.Font.Color = vbWhite
.Interior.Color = vbWhite
End With
End With
End Sub
Please see updated sample workbook.
Regards, TMS
Bookmarks