I need a help to combine these two VBA codes:
Code
Private Sub Worksheet_Change(ByVal Target As Excel.Range)Dim cell As Range
On Error GoTo enditall
Application.EnableEvents = False
For Each cell In Target
cell = UCase(cell)
If Target.Cells.Column > 0 Then
n = Target.Row
If Excel.Range("C" & n).Value <> "" Then
Excel.Range("A" & n).Value = Now
End If
End If
Next
enditall:
Application.EnableEvents = True
End Sub
Display More
and
Code
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If ActiveSheet.Name = "Log" Then Exit Sub
Application.EnableEvents = False
UserName = Environ("USERNAME")
NewVal = Target.Value
Application.Undo
oldVal = Target.Value
lr = Sheets("Log").Range("A" & Rows.Count).End(xlUp).Row + 1
Sheets("Log").Range("A" & lr) = Now
Sheets("Log").Range("B" & lr) = ActiveSheet.Name
Sheets("Log").Range("C" & lr) = Target.Address
Sheets("Log").Range("D" & lr) = oldVal
Sheets("Log").Range("E" & lr) = NewVal
Sheets("Log").Range("F" & lr) = UserName
Target = NewVal
Application.EnableEvents = True
End Sub
Display More
Thanks in Advance