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"
Bookmarks