2 options (if i have it right this time)
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
Dim sc As Range '** a variable to hold the contents of J4
' ** Check if Cell J4 is updated
If Not Intersect(Target, Range("J4")) Is Nothing Then
Sheet3.Range(Target).Copy
Sheet10.Range("A11").PasteSpecial xlPasteValues
End If
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
' ** Check if Cell J4 is updated
Dim r As Range
If Not Intersect(Target, Range("J4")) Is Nothing Then
Set r = Sheet3.Range(Target)
Sheet10.Range("A11").Resize(r.Rows.Count, r.Columns.Count).Value = r.Value
End If
End Sub