You can have your lists in dynamic range names on a separate page(tab) used
for that purpose only. Put your list name at the top (a1) and the names
starting in (a3) with (a2) hidden. Now create a name the same as the name of
your list.
insert>name>define>name>name it the same as your list name>in the refers to
box type
=offset($A$2,0,0,counta($A:$A)+1,1) enter.
Now for your data validation use =sheet1!yourname
You may now delete names from the lists by right click>delete>shift cells
up( does not delete the whole row). To add, just put the new name at the
bottom (sort if desired) at the bottom. The validation list is now self
correcting. You can even delete the first name because the list is using the
hidden row with just a (touch space bar or use an apostophe)
This should be easier in the long run.