.
Paste this into a Routine Module :
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("E1")) Is Nothing Then
Select Case Range("E1")
Case "Sheet 2": Macro1
Case "Sheet 3": Macro2
Case "Sheet 4": Macro3
End Select
End If
End Sub
Sub Macro1()
Sheets("Sheet2").Activate
Sheets("Sheet2").Range("A1").Select
End Sub
Sub Macro2()
Sheets("Sheet3").Activate
Sheets("Sheet3").Range("A1").Select
End Sub
Sub Macro3()
Sheets("Sheet4").Activate
Sheets("Sheet4").Range("A1").Select
End Sub
Then you create a page list on your first sheet where it won't interfere with the remainder of your worksheet :
|
P |
Q |
R |
1 |
|
Sheet 2 |
|
2 |
|
Sheet 3 |
|
3 |
|
Sheet 4 |
|
4 |
|
|
|
Then say you click on cell E1, then on the Data Tab / Data Validation / and change ALLOW drop down to LIST. In the range field, you enter (in this scenario) Q1:Q3
See attachment.
Bookmarks