Quote Originally Posted by terriertrip View Post
No. The code did not work. Produces same error on the same line.
The line of code that errored in the original code no longer exists in the new code. Does the new code error on this line?
v = ws.Range(nm).Value

Are all the named ranges on this sheet?
ThisWorkbook.Sheets(msSHEET_LST)

Double check that all these named ranges actually exist and the Names are exact.
"Name1", "Name2", "Name3", "Name4"