Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(False, False) = "C12" Then
Select Case Target.Value
Case "x"
Call MacroX
Case "y"
Call MacroY
Case Else
Call MacroF
End Select
End If
End Sub
Is there a way to do this without seeing that "worksheet jump"? It's OK if there isn't, just curious though because it's semi-annoying.
Application.ScreenUpdating = False
rest of code
Application.ScreenUpdating = True
Sheets("Sheet1").Select
Range("A1").Copy
Sheets("Sheet2").Select
Range("A1").Select
ActiveSheet.Paste
Sheets("Sheet2").Range("A1").Value = Sheets("Sheet1").Range("A1").Value