Здесь есть ряд проблем.
Задача 1
Set table = list.value
Таблица не является объектом, поэтому вы не можете установить его. Попробуйте:
table = list.value
Задача 2
series - это ключевое слово VBA, связанное с диаграммами. Пожалуйста, выберите имя, например MyWSTable, которое ничего не значит для VBA.
Задача 3
Имя рабочего листа само по себе не является диапазоном. Попробуйте:
Dim Table() As Variant
Table = Names("MyWSTable").RefersToRange.Value
Примечание: вам не нужен список переменных, и вам не нужно выбирать диапазон.
Ответ на вопрос о форматировании
Следующий код переформатирует ваши даты:
For inxrow = 1 To UBound(Table, 1)
For inxcol = 1 To UBound(Table, 2)
Table(inxrow, 1) = "ddd d mmm yyyyy"
Table(inxrow, 2) = ""
Next
Next
Names("MyWSTable").RefersToRange.NumberFormat = Table