Этот код работал, теперь он дает мне:
Ошибка времени выполнения '1004'
Синтаксис этого имени неверен.

Я думаю, что после запуска скрипта мне нужно удалить это сохраненное имя, однако я не знаю, как это сделать.
Еслипосле ошибки отладки я запускаю код в начале оператора with, он работает.
ActiveWorkbook.Names.Add Name:="MyList1", RefersTo:="=FlexInfo[Card Holder]"
'RefersTo:="=TableName[ColumnHeader]"
With Range("CardHold").Validation
.Delete
.Add Type:=xlValidateList, Formula1:="=MyList1" '<Errors here
.ShowError = False
End With