Как создать выпадающий список в Excel 2003

Я создаю файлы Excel, используя AutomationFactory.CreateObject("Excel.Application"),

Я использую эти строки кодов для создания выпадающего списка:

mySheet.Range("A1").Validation.Add(Type:=Interop.Excel.XlDVType.xlValidateList, _
        AlertStyle:=Interop.Excel.XlDVAlertStyle.xlValidAlertStop, _
        [Operator]:=Interop.Excel.XlFormatConditionOperator.xlBetween,
                                            Formula1:="=List!$C$3:$C$903")

Формула (Formula1:="=List!$C$3:$C$903") возвращает 900 строк

В Excel 2010 он работает отлично, однако в Excel 2003 в ячейке не создается выпадающий список

Есть альтернативные способы?

1 ответ

Решение

Чтобы создать раскрывающийся список из другого листа в Excel, необходимо создать именованный диапазон, а затем объявить именованный диапазон в формуле проверки.

Посмотрите этот урок о том, как сделать это с нуля.

Другие вопросы по тегам