Hi syl93,
The following will work...
Sub Go_1()
Application.DisplayAlerts = False
Application.Goto Reference:="site1"
ActiveCell.Offset(20, 20).Select
Application.Goto Reference:="site1"
Application.DisplayAlerts = True
End Sub
Sub Go_2()
Application.DisplayAlerts = False
Application.Goto Reference:="site2"
ActiveCell.Offset(20, 20).Select
Application.Goto Reference:="site2"
Application.DisplayAlerts = True
End Sub
...where "site1" and "site2" and examples of Range Names.
You're probably aware of the method of assigning a Range Name, but for others who may be reading this, here are the steps:
a) Highlight the cell, or range-of-cells
b) Hold down the <Control> key and hit <F3>
c) Type the name
d) Hit <Enter>
Caution: Don't use any names that Excel will conflict with cell coordinates. For example, don't use a name like "E12" - instead use "E_12" or "_E12". Also, stay away from using names that can conflict with VBA commands - like Worksheets, Workbooks, Cells, etc. The safe methos, again, is to insert a "_" character - e.g. Worksheet_1.
I hope this helps.

Please advise as to how you make out with it.
Regards, ...Dale Watson dwatson@bsi.gov.mb.ca