Вы можете использовать оценку по массиву критериев с SUMPRODUCT
Option Explicit
Public Sub test()
Dim criteria1 As Long, criteria2 As Long,criteria3 As Long
Dim criteria4 As Long, criteria5 As Long, arr()
Dim numGreaterThanZero As Long
criteria1 = -1
criteria2 = 3
criteria3 = 0
criteria4 = 5
criteria5 = 6
arr = Array(criteria1, criteria2, criteria3, criteria4, criteria5)
numGreaterThanZero = Application.Evaluate("=SUMPRODUCT(--({" & Join$(arr, ";") & "}>0))")
Select Case numGreaterThanZero
Case 1
Case 2
Case 3
Case 4
Case 5
End Select
End Sub
Если вы на самом деле просто хотите проверить условия по отдельности (а не кумулятивным счетом) и выйти сначала из True, затем:
Select Case True
Criteria1 > 0
'Do Something
Criteria2> 0
'Do something else
End Select