I need to go over all rows on Sheet1 in Column X, grab its value and then, see if value is BETWEEN numbers combination stored on Sheet 2 columns A and B. If value is between
In addition to what Grade 'Eh' Bacon said about the Exit For
it appears you have a little disconnect on the second for loop range:
For Each cell2 In ws2.Range("A2:A" & ws1.Range("A" & Rows.Count).End(xlUp).Row)
you start with ws2 but inside you refer to ws1
Change it to:
For Each cell2 In ws2.Range("A2:A" & ws2.Range("A" & ws2.Rows.Count).End(xlUp).Row)