Как создать выпадающий список в 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, необходимо создать именованный диапазон, а затем объявить именованный диапазон в формуле проверки.
Посмотрите этот урок о том, как сделать это с нуля.