Hi there,
Confusing-er and confusing-er! I think this is one of those situations where a simple workbook attachment would have helped a lot! 
Take a look at the attached workbook and see if it gets you moving in the right direction. It uses the following code:
Option Explicit
Sub RetrieveRange()
Const sSHEET_NAME As String = "Sheet1"
Const sRANGE_1 As String = "ptrNamedRange_1"
Const sRANGE_2 As String = "ptrNamedRange_2"
Const sRANGE_3 As String = "ptrNamedRange_3"
Const sRANGE_4 As String = "ptrNamedRange_4"
Dim rDefinedRange As Range
Dim iColumn_Start As Integer
Dim iColumn_End As Integer
Dim iRow_Start As Integer
Dim iRow_End As Integer
Dim wks As Worksheet
Set wks = ThisWorkbook.Worksheets(sSHEET_NAME)
With wks
iColumn_Start = .Range(sRANGE_1).Column
iColumn_End = .Range(sRANGE_3).Column
iRow_Start = .Range(sRANGE_2).Row
iRow_End = .Range(sRANGE_4).Row
Set rDefinedRange = Range(.Cells(iRow_Start, iColumn_Start), _
.Cells(iRow_End, iColumn_End))
End With
rDefinedRange.Select
MsgBox rDefinedRange.Address
End Sub
The highlighted values may be altered to suit your requirements.
Hope this helps - please let me know how you get on.
Regards,
Greg M
Bookmarks