An example workbook would help. Are they all Named Ranges referring to single cells, if so you need to loop through the Names not the cells
Maybe
Option Explicit
Sub VALIDATEINPUT()
Dim Nm As Name
For Each Nm In Names
Select Case Nm.Name
Case "EMP": If Range("EMP") = "" Then MsgBox ("You must enter an employee number at the top")
Case "RES"
If Range("RES") = "" Then
MsgBox ("You must select a reason for the change request")
ElseIf Range("RES") = "Other - Please specify" Then
If Range("RESO") = "" Then
MsgBox ("You must enter a reason in the 'other reason' box")
End If
End If
End If
'etc
Bookmarks